对创建实体关系模型指南的担忧

Concerns about Guidelines for Creating Entity Relationship Models

我目前正在参加 Oracle Academy 数据库设计在线课程,该课程简要介绍了不可转移关系的概念。我理解它们背后的概念,但是课程的模糊细节给我留下了一些问题。

  1. 与 1:1 或 M:M 关系相连的实体之间是否可以存在不可转移的关系? Oracle 提供的所有示例都描述了 1:M 关系。

  2. 表示不可转移关系的菱形是否可以画在关系的两端,是可选的还是强制的?我相信他们只能出现在关系的强制结束,但我想确定。

  3. 同样,用来表示不可转移关系的菱形是否可能出现在关系的两端?

以下是 Oracle Academy 提供的几个示例:

  1. 我不确定,但如果您考虑某些 1:1 关系,它们是不可转移的。例如,一个人只能拥有一本护照。护照不能在人与人之间转让。我不确定多对多,但我能想到一个例子——你可以有一群人写一系列的书。这将是多对多,作者身份不能转让给其他人。这可能不是一个很好的例子。

  2. 菱形可以画在任何一边,但通常它出现在强制性的一端,所以我总是把它放在那一端。

  3. 我没见过两端的钻石。