「タグ」を関連付けることができる 2 つのテーブルがあるとします。将来的にはさらに増える可能性があります。
トラック-
id
, title
, artist
,etc...
アーティスト-
id
, name
, description
,etc...
「タグ」と呼ばれる一般的なテーブルを持てるようにしたい
タグ-
id
、title
、description
結合テーブルを作成して関係を作成するにはどうすればよいですか? artists
外部キーがとtracks
テーブルの両方に適用されるようにすることは可能ですか?
私は次のような構造を考えていました:
tag_relations -
tag_id
( への外部キーtags.id
)、item_id
( または のいずれartists.id
かtracks.id
)
に外部キーの整合性がないのは悪い設計item_id
ですか?