私はこれについて昨日質問をしましたが、私は自分の構造にいくつかの変更を加えました。回答、質問、カテゴリを含むデータベースを作成する
質問が入っているテーブルが1つあります(カテゴリIDの外部キー)。カテゴリを含む1つのテーブルと、質問テーブルへの外部キーを持つ回答(および外部IDとともに回答IDである主キー)を含む1つのテーブル。
私の質問は、1つの質問が複数のカテゴリに属する場合、どのようにデータベースを構成するのですか?
ありがとうございます!
私はこれについて昨日質問をしましたが、私は自分の構造にいくつかの変更を加えました。回答、質問、カテゴリを含むデータベースを作成する
質問が入っているテーブルが1つあります(カテゴリIDの外部キー)。カテゴリを含む1つのテーブルと、質問テーブルへの外部キーを持つ回答(および外部IDとともに回答IDである主キー)を含む1つのテーブル。
私の質問は、1つの質問が複数のカテゴリに属する場合、どのようにデータベースを構成するのですか?
ありがとうございます!
その場合は、ご質問やカテゴリー間の「リンク」のテーブルを必要とする - のようなもの:
Question_Categoriesそのアプローチを使用して
QuestionID (FK into table Questions)
CategoryID (FK into table Category)
を、任意の質問には、カテゴリの任意の数に属することができます任意のカテゴリは、それに関連する任意の数の質問を有することができる。
構造は次のようになります:
ありがとうございますmarc_s! – LuckyLuke
あなたは多対1の関係、外部キーで、question_categoriesを、その後、別のテーブルを持っていると言うべきではありませんを参照してください。カテゴリIDと質問IDの外部キーに? – davin