2011-01-15 6 views
0

私はこれについて昨日質問をしましたが、私は自分の構造にいくつかの変更を加えました。回答、質問、カテゴリを含むデータベースを作成する

質問が入っているテーブルが1つあります(カテゴリIDの外部キー)。カテゴリを含む1つのテーブルと、質問テーブルへの外部キーを持つ回答(および外部IDとともに回答IDである主キー)を含む1つのテーブル。

私の質問は、1つの質問が複数のカテゴリに属する​​場合、どのようにデータベースを構成するのですか?

ありがとうございます!

+1

あなたは多対1の関係、外部キーで、question_categoriesを、その後、別のテーブルを持っていると言うべきではありませんを参照してください。カテゴリIDと質問IDの外部キーに? – davin

答えて

2

その場合は、ご質問やカテゴリー間の「リンク」のテーブルを必要とする - のようなもの:

Question_Categoriesそのアプローチを使用して

QuestionID (FK into table Questions) 
CategoryID (FK into table Category) 

を、任意の質問には、カテゴリの任意の数に属することができます任意のカテゴリは、それに関連する任意の数の質問を有することができる。

構造は次のようになります:

alt text

+0

ありがとうございますmarc_s! – LuckyLuke

関連する問題