我对
school of Located_at
或school of Principle_of
到底是什么感到有些困惑?我理解这里的想法是通过强制唯一性来表示 1..1 基数,但是密钥选择(不包括弱实体集)所固有的唯一性不是因为它是唯一标识符吗?换句话说,例如对于 Located_at
,为什么架构不只是 Located_at(*address_id* -> Address, name -> Preschool)
school -> Preschool
与它有什么不同,或者它只是密钥的某种别名?
工人、原则、孩子的其他选择也一样吗?它们似乎不是任何类型的钥匙,所以我不完全明白它们是什么?
我刚刚开始我的数据库课程,所以我对这一切都很陌生,如果这只是我错过了一些基础知识,我深表歉意。