2

映画のリスト Web サイトがあり、映画をさまざまなカテゴリ (例: ドラマ、アクション) に投稿したいとします。これらのカテゴリは、特定の映画を 2 つ以上のカテゴリで表示できるように、別のテーブルから取得する必要があります。どのように可能ですか?

4

2 に答える 2

1

映画IDとカテゴリIDを保持するテーブルを作成します。

movie_category(movie_id *、category_id *)

'*' =(のコンポーネント)主キー

于 2013-01-19T09:32:17.497 に答える
1

あなたが探しているのは、多対多のテーブル関係だと思います。すべての映画(名前、長さなど)を含むテーブルが作成されます。そして、すべての可能なカテゴリ(アクション、ドラマ、コメディなど)のリストを含む別のテーブル。

秘訣は、映画とカテゴリの関係を含む追加の3番目のテーブルを用意することです。このように、映画のIDとカテゴリIDを参照します-

id | movie_id | category_id   
---|----------|-------------
 1 |    1     |      1 
 2 |    1     |      2
 3 |    2     |      3
 4 |    2     |      1

この例では、映画ID 1はカテゴリ1と2にあります。映画ID2はカテゴリ1と3にあります。つまり、映画は複数のカテゴリに属する​​ことができます。

于 2013-01-19T09:33:41.833 に答える