erd中的多值键?

时间:2012-09-18 01:46:29

标签: database erd

erd是否有可能拥有多值主键?

如果是这样,我在映射到关系模式时如何对待它们?

感谢。

2 个答案:

答案 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属性作为主键,但多值属性不能作为主键

因为多值属性被视为异常,并且通过创建该属性的另一个实体来解析