0

私は自分のメモを読みましたが、今では鍵について確信が持てません。

私の論理図

代替テキスト http://files.getdropbox.com/u/175564/db/db-11.png

この表は、次の物理 ERD と一致している必要があります。

代替テキスト http://files.getdropbox.com/u/175564/db/db-22.png

テーブルには外部キーが 1 つしかありませんQuestion

私が知りたいのですが

  • テーブルQuestion-tag-xrefquestion-id内のand 、テーブルAnswers内のANDも外部キーにする必要がありますか?question-tagquestion-idanswer
4

2 に答える 2

1

両方のERDを見て、ここに配置したい外部キーを示します。

最初のERD:Question-Tag-xref(question-id)はQuestion(question-id)を参照する必要があります。Answers(question-id)はQuestion(question-id)を参照する必要があります。質問(user-id)はUser(user-id)を参照する必要があります。

2番目のERD:Question-Tag-xref(question-id)はQuestion(question-id)を参照する必要があります。Answers(question-id)はQuestion(question-id)を参照する必要があります。質問(user-id)はuser-info(user-id)を参照する必要があります。

質問テーブルでも外部キーを1つだけ取得します。

あなたの質問への回答:Question-tag-xrefの列question-idには、Question(question-id)への外部キー参照が含まれている必要があります。回答テーブルの列question-idには、Question(question-id)への外部キー参照が必要です。

K

于 2009-07-26T16:06:05.060 に答える
1

Masi - 論理モデルには通常、データ型 (string、int など) の情報は含まれませんが、属性 (物理モデルの列になる) がオプション (null になるかどうか) かどうかを示します。

そうは言っても、QUESTION-ID 列と QUESTION-TAG 列は、QUESTION-TAG-XREF テーブルの外部キーになります。QUESTION-TAG-XREF の物理ビューは次のとおりです。

質問-タグ-XREF

  • QUESTION-ID (QUESTIONS テーブルとの pk、fk の関係)
  • QUESTION-TAG-CODE (QUESTION-TAG テーブルとの pk、fk の関係)

両方の列は、特定の質問に対してタグが重複しないようにするための pk です。

QUESTION テーブルを参照して、QUESTION-ID が ANSWERS テーブルの外部キーになることは正しいです。

于 2009-07-26T17:10:10.097 に答える