【问题标题】:Converting relationship with attribute to relational schema?将与属性的关系转换为关系模式?
【发布时间】:2017-03-28 20:17:16
【问题描述】:

两个实体之间是一对多的关系,但这种关系有它自己的属性。 将这些实体转换为关系模式时,此属性会发生什么?它是否像外键一样加入到关系的多方面的实体中?我不认为它应该是另一个单独的关系,因为这就像说它不是一个关联实体。

非常感谢任何帮助。

【问题讨论】:

  • 如果一个“关系”有它自己的属性,它不是立即使它成为一个关联实体吗?属性是实体的属性,所以...
  • 但是这种关系是一对多而不是多对多,因此将其作为关联实体是不正确的,不是吗?
  • 我不知道这是否“技术上不正确”,但我肯定会这样做!我希望我的属性停留在它们真正属于的地方。如果这意味着添加一个并非完全必要的关联实体,我认为这是一个值得权衡的选择。不过,其他人可能会做出不同的决定。

标签: relationship entity-relationship


【解决方案1】:

在陈所描述的 ER 中,每个实体关系和每个关系关系都将映射到一个单独的表(弱实体/标识关系除外)。但是,一对一和一对多关系通常会被非规范化以减少表的数量。在这种情况下,关系的属性成为确定实体的属性。

当关系是关系的主题时,就会出现关联实体。在单独的表中记录关系不会使其成为关联实体。属性也不会将关系变成实体。关系的属性在 ER 模型中是很正常的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    相关资源
    最近更新 更多