所有用户共同理解和接受的同一的概念模型。4全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。综上所述,“图书管理系统”的全局ER模式如下图所示。
8
f33逻辑结构设计
图324系统全局ER图
给出优化后的关系模式。
331将ER图转化为关系模式
由于概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。
将图24总体概念结构ER图转化成关系模型。
1、读者(读者编号,读者姓名,读者性别,联系电话,所在系,违章状况,累计借书)
2、书籍(ISBN,书名,作者,出版社,出版日期,简介)3、管理员(工作号,姓名,性别,电话,工资)4、借阅(读者编号,ISBN,是否续借,借书日期,还书日期)
9
f5、管理员_书籍(工作号,ISBN,添加时间,是否在馆)6、管理员_读者(工作号,读者编号,确认借还)
332数据模型的优化
将转化的关系模式进行优化,最终达到第三范式。优化后的关系模式如下:1、读者(读者编号,读者姓名,读者性别,联系电话,所在系,违章状况,累计借书)2、书籍(ISBN,书名,作者,出版社,出版日期,简介)3、管理员(工作号,姓名,性别,电话,工资)4、借阅(读者学号,ISBN,是否续借,借书日期,还书日期)5、管理员_书籍(工作号,ISBN,添加时间,是否在馆)6、管理员_读者(工作号,读者编号,确认借还)
字段名称ISBN书名作者出版社出版日期简介
字段名称读者编号读者姓名读者性别联系电话所在系违章状况累计借书
字段名称工作号姓名
数据类型charcharcharchardatechar
表331图书信息表BOOK
长度
约束
20
NOTNULL
50
NOTNULL
20
NOTNULL
50
200
表332读者信息表STUDENT
数据类型charcharcharcharcharchari
t
长度2010210202
约束NOTNULLNOTNULLNOTNULL
NOTNULL
表333管理员信息表MANAGER
数据类型charchar
长度1220
约束NOTNULLNOTNULL
属性主码非主属性非主属性非主属性非主属性非主属性
属性主码
非主属性非主属性非主属性非主属性非主属性非主属性
属性主码非主属性
10
f性别
char
2
电话
char
12
r