代码之家  ›  专栏  ›  技术社区  ›  Kevvv

erd中的多值密钥?

  •  0
  • Kevvv  · 技术社区  · 12 年前

    erd有可能拥有多值主键吗?

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

    谢谢

    2 回复  |  直到 12 年前
        1
  •  0
  •   Kermit    12 年前

    我相信你说的是复合键或复合键。在高级上,这些键由多个列组成,例如( id, date, name )。您需要在引用的表上创建相同的列并创建相同的键。

    *Table2*
    
    id, date, name
    
    Index1: (id, date, name)
    
    *Table2*
    
    id, date, name, favorite_color
    
    Index2: (id, date, name) references Table2.Index1
    
        2
  •  0
  •   Yasir Janjua    9 年前

    可以将Composite属性作为主键,但是 多值属性不能作为主键

    因为多值属性被视为异常,它是通过制作该属性的另一个实体来解决的