我读了笔记,现在我不确定钥匙。
我的逻辑图
alt text http://files.getdropbox.com/u/175564/db/db-11.png
此表应符合以下物理ERD
alt text http://files.getdropbox.com/u/175564/db/db-22.png
表Question
中只有一个外键。
我想知道
question-id
和question-tag
Question-tag-xref ,以及表格中的question-id
和answer
答案也是外键?答案 0 :(得分:1)
查看两个ERD,这里是我想要的外键 到位:
第一个ERD: Question-Tag-xref(question-id)应该引用Question(question-id)。 答案(问题ID)应该引用问题(问题ID)。 问题(user-id)应该引用User(用户ID)。
第二个ERD: Question-Tag-xref(question-id)应该引用Question(question-id)。 答案(问题ID)应该引用问题(问题ID)。 问题(user-id)应该引用user-info(user-id)。
我在问题表中只得到一个外键。
回答你的问题: Question-tag-xref中的列question-id应该具有对Question(question-id)的外键引用。 answers表中的列question-id应该有一个对Question(question-id)的外键引用
ķ
答案 1 :(得分:1)
Masi - 逻辑模型通常不包含数据类型(字符串,整数等)信息,但是确实指示属性(成为物理模型中的列)是否可选(能否为空)。 / p>
那就是说 - 是 - QUESTION-ID和QUESTION-TAG列是QUESTION-TAG-XREF表中的外键。这是QUESTION-TAG-XREF的物理视图:
<强> QUESTION标签-XREF 强>
这两列都是pk,以确保您不能为给定问题提供重复的标记。
你是正确的,QUESTION-ID将是ANSWERS表中的外键,参考QUESTION表。