欢迎来到天天文库
浏览记录
ID:30844871
大小:503.29 KB
页数:16页
时间:2019-01-04
《数据库课程设计实验报告5》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、I粢孝理第夕EASTCHINAINSTITUTEOFTECHNOLOGY课程设计报告课程设计题目:图书管理系统数据库设计业:网络工程班级:2班姓名:程鹏飞学号:1021130206指导教师:游胜玉2011年11月29日1需求分析11.1需求分析过程11・2数据字典22概念模式设计32.1实体32.2局部视图32.3视图集成43逻辑模式设计63.1将E-R图转化为关系模式63・2数据模型的优化64检验是否满足用户需求84.1调查用户需求85其它数据库对象(物理数据库设计)的考虑95.1建表95.2合法用户名字、权限、角色105.3视图105.4触发器115.5索引11图书管理系统1需求分析需求分
2、析过程(1)流程读者到图书借阅处查询图书,看看是否有满足读者要求的图书。如果有满足读者要求的图书,查看该图书是否在馆,如果在馆,则图书管理员在系统记录读者信息并记录借出图书信息,如果不在馆,通知读者。如果读者要求的图书无法提供,则通知读者无法满足。⑵功能:实现图书的查询,借入和归还功能,而口能保存记录。⑶流程图:读者图书所借图书读者借阅图书,系统查询图书是否在馆。图书己借出,显示已借出;未借出显示下一步,图书管理员管理图书,登记读者信息,借出图书。1.2数据字典:(1)数据项:表1.1娴页名含义说明数据类型长度与其他数据项的逻辑关系读者编号读者相关信息整型10决定了要借阅的图书读者姓名读者相关
3、信息字符型6读者性别读者相关信息字符型2联系电话读者相关信息整型7所在系读者相关信息字符型10书名图书相关信息字符型20作者图书相关信息字符型6出版社图书相关信息字符型20管理员工作号管理员相关信息整型10管理图书的借出和归还管理员姓名管理员相关信息字符型6管理员性别管理员相关信息字符型2借书日期借书相关信息整型10还书日期借书相关信息整型10(2)数据结构:表1.2数据结构名含义说明组成图书信息表定义了图书的相关信息ISBN,书名,作者,出版社,出版日期,简介读者信息表定义了读者有关信息读者编号,姓名,性别,联系电话,系别管理员信息表定义了管理员有关信息工作号,姓名,性别,电话,工资借阅关系
4、表定义了借阅图书的有关信息工作号,ISBN,读者编号,借书tl期,还书日期,是否续借管理员_书籍表定义了管理员与书籍的有关信息工作号,ISBN,添加时间,是否在馆管理员—读者表定义了管理员与学生的有关信息工作号,读者编号,借还确认,违章状况,累计借书(3)数据流■■表1.3数据流名来源去向读者信息读者图书管理员的管理处图书信息图书图书管理员的管理处借阅信息借阅图书图书管理员的管理处(4)数据存储:表1.4数据存储名含义说明组成读者信息图书信息借阅信息存储了读者的相关信息存储了图书的相关信息存储了借阅图书的有关信息读者编号,姓名,性别,联系电话,系别ISBN,书名,作者,出版社,出版日期,简介工
5、作号,TSBN,读者编号,借书口期,还书日期,是否续借(5)处理过程:表1.5处理过程名含义说明输入输出借书过程还书过程查看图书是否被借出查看借阅图书的信息图书信息借阅信息读者信息图书信息2概念模式设计2.1实体:读者信息,图书信息,图书管理员信息2.2局部视图:(1)读者一借阅一图书・r厂所在系、丫島章数、/累计借书、丫'借书日期:出版日期丫出版社乍者、・图2-1借阅关系E-K图事务规则:一个读者可以借阅多本图书(1:n)一本图书可以被一个读者借阅(1:n)(2)管理员一管理一读者'所在系、「违章数、、二累计借书电话性别编号、/图2-2管理员—读者关系E-R图事务规则:一个图书管理员可以管理
6、多个读者信息(1:n)一个读者信息只能被一个图书管理员管理(1:1)(3)管理员一管理一图书事务规则:一本图书可以被多个图书管理员管理(1:n)一个图书管理员可以管理多本图书(1:n)2.3视图集成所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而口必须合理地表示一个完整、一致的数据库概念结构。1)确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体
7、类型的另一类候选。2)局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3)消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4)全局ER模式的优化在得到全局ER模式
此文档下载收益归作者所有