erd是否有可能拥有多值主键?
如果是这样,我在映射到关系模式时如何对待它们?
感谢。
答案 0 :(得分:0)
我相信你在谈论复合键或复合键。在较高的层面上,这些是由多个列组成的键,例如(id, date, name
)。您需要在引用的表上创建相同的列并创建相同的键。
*Table2*
id, date, name
Index1: (id, date, name)
*Table2*
id, date, name, favorite_color
Index2: (id, date, name) references Table2.Index1
答案 1 :(得分:0)
可以将Composite属性作为主键,但多值属性不能作为主键。
因为多值属性被视为异常,并且通过创建该属性的另一个实体来解析。