ERD:仅当实体 1 具有从主键实体 2 标识的外键时,两个实体之间的关系才会存在吗?

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,但是从我读过的教程中的一些例子来看是不同的,他们没有解释conditions so that the relationship stands between 2 entities?,是不是因为他们的关系现实世界是这样的吗?或者因为它们有相互关联的键?

好吧,想象一下现实生活中的关系。 Achild、parent和grandparent是多重关系。您可以设置数据库以显示生物关系,因此在尝试删除 parent/grandparent 时收到错误,或者您可以设置数据库以显示 current/cultural 关系,因此 deleting/switching parent/grandparent 可以在不删除 child 的情况下工作。

A child 可能有一个引用 parent 的外键,它在删除 parent 后变为 NULL 或完全阻止删除。一些(大多数较旧的)数据库不检查它,因此您最终可能会得到 child 引用不存在的 parent 但这将被视为损坏的数据条目。