图书管理系统第1章
系统分析数据库系统中共有 4 个实体:书库,管理员,书籍,读者
1) 书库的属性:书库号、名称;2) 管理员的属性:管理员编号、姓名、联系电话;3) 书籍的属性:图书编号、出版社、书名、数量、类别、作者、价格、剩余数量、出版日期;4) 读者的属性:姓名、学号、班级、院系;5) 一个书库有多个管理员,一个管理员只能在一个书库工作
书库和管理员具有一对多的联系
6) 一个管理员管理多种书籍,一种书籍可以由多个管理员管理
管理员和书籍具有多对多的联系
7) 一个书库存放多种书籍,一种书籍只能在一个书库存放
书库和书籍具有一对多的联系
8) 一个读者可以借阅多种书籍,一种书籍可以有多个读者借阅
书籍和读者具有多对多的联系
E-R 图各个实体的 E—R 图如下所示:图 1 实体书库的 E-R 图;图 2 实体管理员的 E—R 图;图 3 实体书籍的 E—R 图;图 4 实体读者的 E—R 图
各个实体之间联系的 E—R 图如下所示:图 5 书库—管理员的 E—R 图;图 6 管理员—书籍的 E-R 图;图 7 书库—书籍的 E—R 图;图 8 读者-书籍的 E-R 图
然后,将以上实体之间联系表示出来,画出数据库系统的E-R 图,如图 9 所示:第3章
将 E—R 图转化为关系模型根据 E—R 图可以将系统中的概念模型转换为具体的表(即关系)结构,共分为 6个关系,详细信息如下所示:书库(书库号、名称);管理员(管理员编号、姓名、联系电话、书库号);书籍(图书编号、出版社、书名、数量、类别、作者、价格、剩余数量、出版日期、书库号);读者(姓名、学号、班级、院系);管理(管理编号、管理员编号、图书编号);借阅(借阅编号、图书编号、学号、借阅日期、归还日期、借阅数量、拖欠日期、罚款数目)
将 E—R 图转化为关系表确定列的数据类型及必要的约束规则,给出如