2.6. 二元与三元关系¶
本节专注于:
证明事实: 三元关系不等价于多个二元关系 。
改进读者对三元关系的理解。
何时需要三元关系,何时不需要?
这通过以下方式实现: 为同一应用领域中的两家不同商店的策略分别呈现两个问题陈述。
每个问题的设计解决方案都应关联相同的三个实体。由于两家商店有不同的工作政策,因此必须采用不同的方式来关联这些实体,以满足每家商店的要求。
在提出这些问题之后,读者会发现:第一个问题(商店 X)的解决方案需要在三个实体之间使用三元关系,而第二个问题(商店 Y)的解决方案需要在相同的三个实体之间使用两个二元关系。
对于每个问题陈述: $(Store$ $X$ $&$ $Store$ $Y$ $problems)$,将分析设计师可能想到的所有可能解决方案,从错误的开始,最终呈现正确的解决方案。这旨在更好地理解错误设计的缺点。并帮助读者识别何时需要三个实体之间的三元关系。
一般问题陈述 _________________________
两种解决方案都需要定义三个实体(分销商、产品、国家)。
分销商实体由分销商编号标识,并具有名称属性。
国家通过国家编号进行标识,并拥有名称属性
产品通过产品编号进行标识,并且具有名称属性。
提示: 在开始观看可视化之前,您应该遵循幻灯片中的逐步说明,以便更好地理解。
通用问题陈述及 Store X 首个解决方案图示:
三元关系示例(商店 X)_________________________________
存储 X 第二个解的图示:
存储 X 第三个解的插图:
存储 X 的前向解图示:
二元关系示例(存储 Y)___________________________________
首先存储 Y 并分析第二个解:
存储 Y 第三和第四解的分析:

