将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。它是整个数据库设计的关键,这里主要讲解概念模型的特点,以及用E-R模型来表示概念结构的方法
概念模型是各种数据模型的共同基础,它比数据模型更于机器、更抽象,从而更加稳定。
P.P.S.Chen提出的E-R模型使用E-R图来描述现实世界的概念模型,是描述概念模型的有力工具,在如何画E-R之前我们先了解一下实体之间的联系和多实体之间的联系
1.实体之间的联系
2.E-R图
E-R图提供了表示实体型、属性和联系的方法:
如下面这张图,单位、学生和课程都是实体,有拥有、开课和选修三个联系
为了简化E-R的处置,现实世界的事物作为属性对待的尽量作为属性对待
在开发一个大型信息系统时,最经常采用的策略是自上而下地进行需求分析,然后再自底向上地设计概念结构。
即首先设计子系统的分E-R图,然后将它们集成起来,得到全局E-R图,E-R图的集成一般需要分两步走,即合并,解决冲突和修改和重构,消除冗余
1.冲突的类型
2.消除冗余
不是所有冗余数据与冗余联系都必须加以消除,有时为了提高效率,不得不以冗余信息为代价
王珊,萨师煊.数据库系统概论(第五版)[M].北京:高等教育出版社,2014:215-218,224-231.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务