标签: database database-design entity-relationship
我有一个弱实体,它有一个id作为主键,还有另一个属性(author_id),它必须引用另一个实体(Author)的主要属性键。
id
author_id
Author
所以我的问题是:弱实体可以有一个复合键(id, author_id)吗?
id, author_id
答案 0 :(得分:1)
如果Id是密钥,则(Id,Authorid)不可能是同一个表中的密钥。没有密钥永远是另一个密钥的子集,因为根据定义,密钥应该是不可简化的唯一。
你的问题的答案是肯定的。弱实体可能有复合键。