ERD。 建模问题
希望有人能够快速建议我建立我的ERD模型(我使用IDEF1X和ERWin而不是Chen Notation)的最佳方法,尽管它并不重要。
基本上我有三个实体
业务规则规定,受托人可以是个人或组织。
我的问题是,与受托人有两个主要的外部关键关系是否正确? 一个来自组织>受托人,另一个来自人>受托人。 受托人的FK字段之一将始终为NULL,具体取决于受托人是个人还是组织。
或者,在人与组织(person_organisation)之间建立某种关联表并从person_Organisation> Trustee创建PK,FK关系会更好。
第二种选择似乎更好,因为可能还有其他实体也需要链接到组织和个人。
希望这是有道理的。
很多人提前感谢
编辑
那么,这也应该工作:
在我看来,受托人只是一个人在组织中扮演角色的一个例子。 所以真的,我们正在谈论一个三方联系Person_Organization_Role,其中三个都是主键。 现在,这可以分解成Person_Organization> PO_Role,但我的首选是不要采取那么远的事情。
链接地址: http://www.djcxy.com/p/70611.html