3

希望有人能够快速建议我为我的 ERD 建模的最佳方法(我使用的是 IDEF1X 和 ERWin 而不是 Chen Notation),尽管这并不重要。

基本上我有三个实体

  1. 组织
  2. 受托人

商业规则规定受托人可以是个人或组织。

我的问题是,与受托人有两个主要的外键关系是否正确。一个来自组织 > 受托人,第二个来自个人 > 受托人。受托人的 FK 字段之一将始终为 NULL,具体取决于受托人是个人还是组织。

或者最好在个人和组织(person_organisation)之间建立某种关联表,并从 person_Organisation > Trustee 创建一个 PK、FK 关系。

第二个选项似乎更好,因为可能还有其他实体也需要链接到组织和个人。

希望这是有道理的。

非常感谢提前

4

2 回答 2

2

受托人模型

编辑

好吧,这也应该起作用:

受托人模型_2

于 2010-07-26T16:53:01.253 回答
1

在我看来,受托人只是一个人在组织中可以扮演的角色的一个例子。所以说真的,我们正在讨论一个三向关联 Person_Organization_Role,其中三个都是主键。现在,这可以分解为 Person_Organization > PO_Role,但我的偏好是不要走得太远。

于 2010-07-26T15:22:22.243 回答