ER设计中的弱实体

时间:2011-10-15 20:40:44

标签: database database-design entity-relationship

我有一个弱实体,它有一个id作为主键,还有另一个属性(author_id),它必须引用另一个实体(Author)的主要属性键。

所以我的问题是:弱实体可以有一个复合键(id, author_id)吗?

1 个答案:

答案 0 :(得分:1)

如果Id是密钥,则(Id,Authorid)不可能是同一个表中的密钥。没有密钥永远是另一个密钥的子集,因为根据定义,密钥应该是不可简化的唯一。

你的问题的答案是肯定的。弱实体可能有复合键。