1 つのテーブルに保存されているテレビ番組のリストがあります。別のテーブルには、ショーのジャンル (アクション、ロマンス、コメディ) が格納されます。
通常、ほとんどの番組には複数のジャンルがあるため、tv_genre 列を 1 つにしてそこにジャンル ID を入れるという選択肢はありません。
テレビ番組 ID + ジャンル ID を格納するルックアップ テーブルを作成し、番組に関連付けられたジャンルごとに 1 行を挿入できます。
私にとって物事があいまいになるのは、インデックス上の番組のリストと、テレビ番組に関連付けられたジャンル名を出力したいときです。3 つのテーブルを 1 つの効率的なクエリに結び付けるにはどうすればよいでしょうか (インデックスの項目ごとに個別のクエリを実行してそのジャンルを取得するのではなく)。
この投稿の目的のために、表は次のとおりです。
TV Show Table
- tv_id
- tv_name
Genre Table
- genre_id
- genre_name
ありがとう!