1

你如何在ER圖中對OR關係進行trasnlate?例如,你有2個實體與第三部分的連接,但只有其中一個可以有關係?(例如:BussinessOwnerPrivateOwner可容納只是一個物業)?建模或關係?

回答

1

選項1(更簡單):兩個可爲空的外鍵,BusinessOwnerID和PrivateOwnerID。

選項2(更規範化):BusinessOwner和PrivateOwner都是所有者,因此您可以使用BusinessOwner和PrivateOwner之間常見的任何信息創建所有者實體。然後將BusinessID添加到BusinessOwner和PrivateOwner表中。

0

用戶的ownerType場。 不是2個所有者字段。

業主是人的實體。 類型是實體或字符串類型(「業務」所有者或「私人所有者」)

如果您添加新類型...「高級合作伙伴」如果您的模型需要添加新的提交併重新編碼商業規則。