私は、画像、アルバム、アルバムのカテゴリを扱うデータベースを持っています。mySQL親モデル、子モデル、デフォルト値
1つのアルバムは複数のアルバム(サブアルバム)を持つことができ、1レベルしかありません。
1つのアルバムは1つのアルバムカテゴリにのみ分類されます。
はここにいくつかの研究を行なったし、私が最も適切なデータベースモデルは私がのわからない物事のカップルをしたこの1
album_category (album_category_id, name, description, position)
album (
album_id,
album_category_id,
parent_album_id,
name,
description,
cover_filename,
position
)
であると考えています。私はあなたの専門知識が必要です。
アルバム
parent_album_id
が空である(それはsubalbumないという意味)、デフォルト値はゼロです。それは大丈夫ですか?私はAllow NULL
をチェックしてデフォルトのnullにするオプションがあります。それはより良い解決策ですか?アルバムがサブアルバムの場合、
parent_album_id
は有効なalbum_id
に設定されています。しかし、サブアルバムのために私はでどうしますか?それをnullまたは0に設定しますか?parent_album_id
で参照されているに設定していますか?
subalbumのalbum_category_idをnullにすると、あなたが言及したすべての理由から、多くの意味があります。ありがとう – Marco