首页 百科知识 优化全局-模型

优化全局-模型

时间:2022-10-17 百科知识 版权反馈
【摘要】:可以把1∶1联系的两个实体类型进行合并,具有相同主键的实体类型可以合并成一个实体,这类合并要权衡存储代价和查询效率。对于多对多联系,应该对联系进行分解,并标识一个中间实体。同一非主键属性出现在几个实体类型中,或者一个属性值可从其他属性的值导出,此时,应把冗余的属性从全局模型中去掉。判断是否是冗余关系,不能简单从两个联系的结果来看,还应看两个联系是否代表了不同的意义。

6.3.3 优化全局E-R模型

优化全局E-R模型,通常有如下几个原则:

(1)合并相关实体。可以把1∶1联系的两个实体类型进行合并,具有相同主键的实体类型可以合并成一个实体,这类合并要权衡存储代价和查询效率。

(2)分解递归联系。对于一对多递归联系,可以引入一个新实体。对于多对多递归联系,可通过引入一个弱实体分解为两个实体。

(3)分解多对多联系。对于多对多联系,应该对联系进行分解,并标识一个中间实体。即用两个一对多联系代替这个多对多联系。

(4)分解复杂联系。复杂联系是两个以上实体之间的关系,对其应该进行分解,标识一个中间实体。

(5)删除多值属性。对于多值属性可引入一个实体。

(6)消除冗余属性。同一非主键属性出现在几个实体类型中,或者一个属性值可从其他属性的值导出,此时,应把冗余的属性从全局模型中去掉。冗余属性消除与否,也取决于它对存储空间、访问效率和维护代价的影响。

(7)消除冗余联系。如果通过其他联系可以获得相同的信息,则这个联系就是冗余的。判断是否是冗余关系,不能简单从两个联系的结果来看,还应看两个联系是否代表了不同的意义。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈