
上QQ阅读APP看书,第一时间看更新
1.3.3 E-R图的设计原则
E-R 图的设计虽然没有一个绝对固定的方法,但一般情况下,需要遵循以下基本原则。

E-R图的设计原则
先设计局部E-R图,再把每一个局部的E-R图综合起来,生成总体的E-R图。
属性应该存在于且只存在于某一个实体或者关系中。这样可以避免数据冗余。例如,在图1-2所示的E-R图中,就出现了大量的数据冗余,所借图书属性不能重复。

图1-2 存在冗余的读者实体图
实体是一个单独的个体,不能存在于另一个实体中,即不能作为另一个实体的属性。例如,图1-1所示的图书实体,不能作为借阅实体的一个属性。
同一个实体在同一个E-R图中只能出现一次。
【例1-2】 设计图书馆管理系统的E-R图。在图书馆管理系统中,主要包括两个实体和两个关系,两个实体分别是图书和读者实体;两个关系分别是借阅和归还,这两个关系都是多对多的关系。其中,在借阅关系中,还包括借阅日期属性;在归还关系中,还包括归还日期属性。对应的E-R图如图1-3所示。

图1-3 图书馆管理系统的E-R图