您如何在 ER 图中翻译 OR 关系?例如,您有 2 个实体与第三个实体有某种联系,但只有一个实体可以有这种关系?(例如,BussinessOwner或PrivateOwner只能持有一个Property)?
问问题
93 次
3 回答
1
选项 1(更简单):两个可为空的外键,BusinessOwnerID 和 PrivateOwnerID。
选项 2(更规范化):BusinessOwner 和 PrivateOwner 都是所有者,因此您可以使用 BusinessOwner 和 PrivateOwner 之间共有的任何信息创建所有者实体。然后将 OwnerID 添加到 BusinessOwner 和 PrivateOwner 表中。
于 2010-11-12T18:07:21.077 回答
0
于 2010-11-12T21:40:38.930 回答
0
用户owner
和Type
字段。不是 2 个所有者字段。
所有者是人员实体。类型是类型实体或字符串(“企业”所有者或“私人所有者”)
如果您添加一个新类型会怎样...“Sr. Partner” 对于您的模型,您将不得不添加新文件并重新编码您的业务规则。
于 2010-11-24T15:42:01.930 回答