希望有人能够快速建议我为我的 ERD 建模的最佳方法(我使用的是 IDEF1X 和 ERWin 而不是 Chen Notation),尽管这并不重要。
基本上我有三个实体
- 组织
- 人
- 受托人
商业规则规定受托人可以是个人或组织。
我的问题是,与受托人有两个主要的外键关系是否正确。一个来自组织 > 受托人,第二个来自个人 > 受托人。受托人的 FK 字段之一将始终为 NULL,具体取决于受托人是个人还是组织。
或者最好在个人和组织(person_organisation)之间建立某种关联表,并从 person_Organisation > Trustee 创建一个 PK、FK 关系。
第二个选项似乎更好,因为可能还有其他实体也需要链接到组织和个人。
希望这是有道理的。
非常感谢提前