- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库图书管理系统需求分析.doc
数据库图书管理系统需求分析
图书管理系统
第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 图如下所示:
书库号 名称
书库 1 工作 n 管理员
管理员编 号 姓名
图 5 书库-管理员的 E-R 图;
联系电话
姓名 管理员编 号 联系电话
管理员 n 管理 m 书籍 出版日 期 剩余数 量 书名 数量 类别 作者 价格
图书编 号 出版社
图 6 管理员-书籍的 E-R 图;
书库号
名称
书库 1 存放 n 书籍 图书编 号 出版社 书名 数量 类别 作者 价格 剩余数 量 出版日 期
图 7 书库-书籍的 E-R 图;
学号 班级
姓名 院系
读者 罚款数 目 借阅 借阅日 期 拖欠日 期 n 借阅数 量 归还日 期
m 书籍
图书编 号 出版社 书名 数量 类别
图 8 读者-书籍的 E-R 图。
出版日 期 剩余数 量 价格 作者
然后, 将以上实体之间联系表示出来, 画出数据库系统的 E-R 图,如图 9 所示:
名称 书库号 1 书库 工作 1 存放 罚款数 目 读者 n 班级 院系 借阅日 期 拖欠日 期 借阅数 量 借阅 m n m 书籍 管理 n 管理员 n 出版日 期 剩余数 量 价格 作者 图书编 号 出版社 书名 数量 类别 管理员编 号 姓名 联系电话
姓名 学号
归还日 期
第3章. 将 E-R 图转化为关系模型
根据 E-R 图可以将系统中的概念模型转换为具体的表(即关系)结构,共分为 6 个关系,详细信息如下所示: 书库(书库号、名称); 管理员(管理员编号、姓名、联系电话、书库号); 书籍(图书编号、出版社、书名、数量、类别、作者、价格、剩余数量、出版日 期、书库号); 读者(姓名、学号、班级、院系); 管理(管理编号、管理员编号、图书编号); 借阅(借阅编号、 图书编号、 学号、借阅日期、归还日期、 借阅数量、拖欠日期、 罚款数目)。
将 E-R 图转化为关系表
确定列的数据类型及必要的约束规则, 给出如下所示数据库表的基本结构及说明 (数据库 db) :
(1)书库信息表
列名 LibraryNo LibraryName 说明 书库号 名称 数据类型 int nvarchar(20) 约束 主键
(2)管理员信息表
列名 WorkerID WorkerName WorkerContact LibraryNo 说明 管理员编号 姓名 联系电话 书库号 数据类型 int nvarchar(20) Varchar(20) int 外键 约束 主键
(3)书籍信息表
列名 BookID Publisher BookName BookQuantity BookStyle Author BookPrIce Remainder PublicationDate LibraryNo 说明 图书编号 出版社 书名 数量 类别 作者 价格 剩余数量 出版日期 书库号 数据类型 Varchar(20) nvarchar(30) nvarchar(30) int Varchar(20) Varchar(20) float int DateTime int 外键 约束 主键
(4)读者信息表
列名 StudentID StudentName StudentClass StudentFaculty 说明 学号 姓名 班级 院系 数据类型 int Varchar(20) nvarchar(30) nvarchar(30) 约束 主键
(5)管理信息表
列名 ManagementNo WorkerID Boo
您可能关注的文档
- 矿产品购销合同(范本篇).doc
- 2017中医执业医师考试《内科学》精选冲刺题及答案.doc
- 多媒体教学在药物制剂工程专业中的应用论文(共篇).doc
- 第届校园读书节系列活动方案与“五四青年 爱国主义”演讲比赛活动方案合集.docx
- 年产功能型乳酸菌饮料 吨项目环境影响报告.doc
- 一级建造师市政工程实务命题预测试卷.docx
- 规划增加处千伏变电容量,全面完成农网改造,.doc
- 2017专升本翻译5构词法.doc
- 房地产抵押估价报告[].doc
- 武广高铁浏阳河隧道水害整治工程新建废水泵房深基坑专项施工方案.doc
- 实施指南《GB_T26055 - 2022 再生碳化钨粉》实施指南.docx
- 实施指南《GB_T26237.1-2022信息技术生物特征识别数据交换格式第1部分:框架》实施指南.docx
- 实施指南《GB_T20092.1-2022 新闻信息标准》实施指南.docx
- 实施指南《GB_T20564.4-2022 低合金高强度钢》实施指南.docx
- 实施指南《GB_T2099.3-2022家用和类似用途插头插座第2-5部分:转换器的特殊要求》实施指南.docx
- 实施指南《GB_T26719-2022 用水单位用水统计通则实施指南:推动用水单位迈向智慧节水新时代》.docx
- 实施指南《GB_T3883.215-2022手持式、可移式电动工具和园林工具的安全第215部分:手持式搅拌器的专用要求》实施指南.docx
- 实施指南《GB_T5169.47-2022电工电子产品着火危险试验第47部分:与低压电工产品起燃和着火概率相关的电功率和能量分级导则》实施指南.docx
- 实施指南《GB_T6091-2022 刀口形直尺》实施指南.docx
- 实施指南《GB_T6702-2022 萘酸洗比色试验》实施指南.docx
文档评论(0)