【发布时间】:2012-03-01 20:29:06
【问题描述】:
我有一个小型数据库(16 个实体和大约 70 个属性),但我无法为其中一个表计算出最合乎逻辑的主键。
我有学生和近亲。一个学生可以有一个近亲,但近亲可以是许多学生的 NOK。我认为我应该使用 NOKname 和 NOKrelationship (与学生的关系作为复合键但是如果例如 NOK 有两个孩子,他们可能是两者的 NOK 并且是两者的父亲!
NOK的属性:
NName
NAddress
NTelNumber
NRelationship
Student的属性:
StudentNumber
PFirstName
PSurName
PAddress
PDOB
DateRegistered
Sex
PTelNumber
MaritalStatus
DateWaitingList
DatePlaced
ExpectedLengthStay
DateLeave
感谢您提供的任何建议!
【问题讨论】: