如何在ER图中转换OR关系?例如,你有2个与第三个实体有某种联系的实体,但只有其中一个可以拥有这种关系?(例如 BussinessOwner 或 PrivateOwner 只能拥有一个< em>财产)?
答案 0 :(得分:1)
选项1(更简单):两个可以为空的外键,BusinessOwnerID和PrivateOwnerID。
选项2(更规范化):BusinessOwner和PrivateOwner都是所有者,因此您可以使用BusinessOwner和PrivateOwner之间的任何常见信息创建所有者实体。然后将BusinessID添加到BusinessOwner和PrivateOwner表中。
答案 1 :(得分:0)
答案 2 :(得分:0)
用户owner
和Type
字段。
不是2所有者字段。
所有者是人物实体。 类型是Type实体或字符串(“Business”Owner或“Private Owner”)
如果添加新类型怎么办...“高级合作伙伴”使用您的模型,您必须添加新的文件并重新编码您的业务规则。