【问题标题】:ERD: Will a relation between two entities only exist if entity 1 has a foreign key that identifies from the primary key entity 2?ERD:仅当实体 1 具有从主键实体 2 标识的外键时,两个实体之间的关系才会存在吗?
【发布时间】:2019-06-04 14:56:43
【问题描述】:

我会做一个ERD,但是从我读过的教程中的一些例子来看是不同的,他们没有解释conditions so that the relationship stands between 2 entities?,是不是因为他们在现实世界中的关系是这样的?还是因为它们有相互关联的键?

【问题讨论】:

    标签: mysql database entity-relationship erd entity-relationship-model


    【解决方案1】:

    好吧,想象一下现实生活中的关系。一个孩子,父母和祖父母是多重关系。您可以设置数据库以显示生物学关系,因此在尝试删除父母/祖父母时收到错误,或者您可以设置数据库以显示当前/文化关系,因此无需删除/切换父母/祖父母即可删除孩子。

    一个孩子可能有一个外键引用一个父母,在删除父母后它会变成 NULL 或完全阻止删除。一些(大部分是较旧的)数据库不会检查这一点,因此您最终可能会得到一个子项引用一个不存在的父项,但这将被视为损坏的数据条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      • 2018-07-29
      • 2013-08-12
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多