图书管理系统
第1章.系统分析
数据库系统中共有4个实体:书库,管理员,书籍,读者。
1)书库的属性:书库号、名称;
2)管理员的属性:管理员编号、姓名、;
3)书籍的属性:图书编号、出版社、书名、数量、类别、作者、价格、剩余数量、出版日期;
4)读者的属性:姓名、学号、班级、院系;
图书管理系统数据库设计说明书5)一个书库有多个管理员,一个管理员只能在一个书库工作。书库和管理员具有一对多的联系。
6)一个管理员管理多种书籍,一种书籍可以由多个管理员管理。管理员和书籍具有多对多的联系。
7)一个书库存放多种书籍,一种书籍只能在一个书库存放。书库和书籍具有一对多的联系。
8)一个读者可以借阅多种书籍,一种书籍可以有多个读者借阅。书籍和读者具有多对多的联系。
第2章.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图转化为关系表
确定列的数据类型及必要的约束规则,给出如下所示数据库表的基本结构及说明(数据库db):
(1)书库信息表
列名 | 说明 | 数据类型 | 约束 |
LibraryNo | 书库号 | int | 主键 |
LibraryName | 名称 | nvarchar(20) | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论