版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计 课程名称 数据库原理及应用 题目名称 图书借阅管理数据库设计 学生学院_管理学院_ 专业班级_ 学 号_ 学生姓名_ _ 指导教师 2012年7月1日 题目名称图书借阅管理数据库设计学生学院管理学院专业班级姓 名学 号发出任务书日期: 2012年5月23日 指导教师签名:刘高勇计划完成日期:2011年7月1日 基层教学单位责任人签章: 主管院长签章:一、课程设计的内容根据选题完成数据库设计,并撰写相应的课程设计报告,主要内容包括:(1)数据库概念模式设计;(2)数据库逻辑模式设计;(3)数据库保护设计。二、课程设计的要求与数据根据教师给定的选题,运用课堂中学到的数据库的基本理论
2、与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。三、课程设计应完成的工作(1) 数据库概念模式设计写出由基本项构思ERD的四条原则及根据这些原则相应得出的实体、联系及其属性,并确定主实体的主标识,画出ERD;用原则4检查改正错误;对其中复杂的多元联系进行分析,必要则改进。(2)数据库逻辑模式设计1)一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。2)具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字
3、段类型、长度、小数位数等行。(3)数据库保护设计1)设计表间关系:列出父表与子表的关联索引,指出要建立的表间关系的类型。2)完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。四、课程设计选题一个图书借阅管理数据库要求提供以下服务:(1)可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社
4、增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上的情景假设,进行如下的分析与设计:(1)根据上述语义画出ER图。(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。 (3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。(4)根据概念模型设计逻辑模型和保护设计。(5)在SQLServer中实现。五、课程设计进程安排序号设计各阶段内容地点起止日期1课程设计任务的布置D5032数据库概念模型设计D5033概念模型的修改与确定,答疑D5034数据库逻辑模型设计D5035数据库保护设计及数据库的实现,上机检查D50
5、36课程设计报告的撰写,上机检查D503六、应收集的资料及主要参考文献1崔巍主编.数据库应用与设计.清华大学出版社,北京:2009.目录 TOC o 1-3 h z u HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564161 1.需求分析 PAGEREF _Toc328564161 h 1 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564162 2.数据库概念模式设计 PAGEREF _Toc328564162 h 2
6、HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564163 2.1整理的数据项 PAGEREF _Toc328564163 h 2 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564164 2.2 绘制ERD PAGEREF _Toc328564164 h 2 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564165 3.数据库逻辑模式设计
7、PAGEREF _Toc328564165 h 3 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564166 3.1 一般逻辑模型设计 PAGEREF _Toc328564166 h 3 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564167 3.1.1 按四原则转化 PAGEREF _Toc328564167 h 3 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.
8、doc l _Toc328564169 3.1.2 转化的逻辑模型 PAGEREF _Toc328564169 h 4 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564170 3.1.3 逻辑模型的优化 PAGEREF _Toc328564170 h 5 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564171 3.2 具体逻辑模型设计 PAGEREF _Toc328564171 h 5 HYPERLINK C:Users
9、AdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564172 4.数据库保护设计 PAGEREF _Toc328564172 h 7 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564173 4.1设计表间关系 PAGEREF _Toc328564173 h 7 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564174 4.2完整性设计 PAGEREF _Toc32856417
10、4 h 7 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564175 4.2.1 出版社关系表 PAGEREF _Toc328564175 h 7 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564176 4.2.2 书籍关系表 PAGEREF _Toc328564176 h 7 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564177 借
11、书人关系表 PAGEREF _Toc328564177 h 8 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564178 借还情况关系表 PAGEREF _Toc328564178 h 8 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564179 5.数据库实现 PAGEREF _Toc328564179 h 10 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc
12、 l _Toc328564180 5.1 建立数据库 PAGEREF _Toc328564180 h 10 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564181 5.2 建立数据表 PAGEREF _Toc328564181 h 10 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564182 出版社关系表 PAGEREF _Toc328564182 h 11 HYPERLINK C:UsersAdministratorD
13、esktop数据库课程设计课程设计吴国华.doc l _Toc328564183 书籍关系表 PAGEREF _Toc328564183 h 12 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564184 借书人关系表 PAGEREF _Toc328564184 h 12 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564185 借还情况关系表 PAGEREF _Toc328564185 h 13 HYPERLINK C:U
14、sersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564186 5.3 数据库的表间关联 PAGEREF _Toc328564186 h 14 HYPERLINK C:UsersAdministratorDesktop数据库课程设计课程设计吴国华.doc l _Toc328564187 6.感想与体会 PAGEREF _Toc328564187 h 15需求分析从课程设计选题中可以得知,我们设计的图书管理数据库需具备以下功能:(1)可随时查询书库中现有书籍的种类、数量与存放位置。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、
15、借书日期和还书日期。(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。数据库概念模式设计整理的数据项读者信息:姓名,借书证号,借书人单位图书信息:书名,书号,种类,总数量,存放位置,出版社名出版社信息:出版社名,电话,邮编,地址借阅信息:借书证号,书号,借书日期,还书日期2.2 绘制ERD联系人人邮编地址电话出版社名称书籍书号出版社借书人种类书籍出版社存放位置数量姓名单位借书证号借还情况购买借书日期还书日期MNN13 数据库逻辑模式设计3.1 一般逻辑模型设计3.1.1 按四原则转化原则一:ER图中的每一个独立实体变换为一个关系,其属性变为关系的属
16、性,其主标识变为关系的主码,由第一原则转化可得到:出版社关系出版社名称电话邮编地址联系人主码书籍关系书号书名种类数量存放位置书籍出版社主码借书人关系借书证号姓名单位主码原则二:ER图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果“的”联系是1:1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码,此E-R图中没有“的”联系,所以无原则二。原则三:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联
17、系本身的属性来表达。其中“1”实体主码为外来码,由第三原则转化可得到:书籍关系书号书名种类数量存放位置书籍出版社增购书籍出版社名称主码外码原则四:M:N联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码,由第四原则转化可得到:借还情况关系书号借书证号借书日期还书日期外码外码主码(复合主码)3.1.2 转化的逻辑模型经过整理总结得到以下四张关系表:出版社关系出版社名称电话邮编地址联系人主码书籍关系书号书名种类数量存放位置书籍出版社增购书籍出版社名称主码外码借书人关系借书证号姓名单位主码借还情况关系书号借书证号借书日期还
18、书日期外码外码主码(复合主码)3.1.3 逻辑模型的优化在出版社关系模式中,由于非主属性电话、邮编、地址、联系人都是依赖于主属性出版社名称,而且在此关系模式中的全部非主属性之间不存在传递关系,即每一个非主属性与主属性出版社名称都不传递依赖关系,所以出版社关系模式是属于第三范式,不需要再优化。在书籍关系模式中,由于非主属性书名、种类、数量、存放位置、书籍出版社、增购书籍出版社名称都是完全依赖于主属性书号,而且非主属性之间不存在传递关系,即书籍关系模式中的每一个非主属性与主属性书号都不传递依赖关系,所以书籍关系模式是属于第三范式,不需要再优化。在借书人关系模式中,非主属性姓名、单位都完全依赖于主属
19、性借书证号,而且非主属性姓名、单位之间不存在传递关系,即此关系模式中的每一个非主属性都不传递依赖于主属性,所以借书人关系模式是属于第三范式,不需要再优化。在借还情况关系模式中,非主属性借书日期、还书日期都完全依赖于复合关键字书号、借书证号,而且非主属性借书日期、还书日期之间不存在传递关系,即此关系模式中的每一个非主属性都不传递依赖于复合关键字,所以借还关系模式是属于第三范式,不需要再优化。3.2 具体逻辑模型设计出版社关系表字段名字段类型字段长度小数点位数是否主关键字出版社名称char20无是电话tinyint11无否邮编tinyint6无否地址char50无否联系人char10无否书籍关系表
20、字段名字段类型字段长度小数点位数是否主关键字书号char20无是书名char50无否种类char20无否数量tinyint10无否存放位置char20无否书籍出版社char20无否增购书籍出版社名称char20无否借书人关系表字段名字段类型字段长度小数点位数是否主关键字借书证号tinyint10无是姓名char10无否单位char20无否借还情况关系表字段名字段类型字段长度小数点位数是否主关键字书号char20无是复合关键字借书证号tinyint10无借书日期datetime8无否还书日期datetime8无否4 数据库保护设计4.1设计表间关系出版社表与书籍表是增购联系,通过字段增购书籍出版
21、社名称相关联借还情况表与书籍表是借还情况联系,通过字段书号相关联借还情况表与借书人表是借还情况联系,通过字段借书证号相关联书籍表与借书人表是借还情况联系,通过字段书号、借书证号相联系4.2完整性设计4.2.1 出版社关系表实体完整性设计实体的关键字出版社名称取值唯一不为空。参照完整性设计由于在出版社关系表中的字段不参照任何表中字段,所以不需要进行设计参照完整性。用户定义完整性设计定义出版社名称为关键字,数据类型是字符型,长度不超过20;属性电话的数据类型约束为整型,字节取值范围是0-11,且唯一不为空值;属性邮编的数据类型为整型,其值域的字节取值范围是0-6;属性地址的数据类型是字符型,字符长
22、度不超过50;联系人的数据类型是字符型,字符长度不超过104.2.2 书籍关系表实体完整性设计实体的主关键字书号取值唯一不为空值参照完整性设计书籍关系与出版社关系存在参照与被参照关系,其中书籍关系是参照关系,出版社关系是被参照关系。设定不允许被参照表中出版社表中的出版社名称发生删除操作;设定当被参照表出版社中的字段出版社名称进行更新操作时,书籍关系表中的增购书籍出版社名称也进行更新(3)用户定义完整性设计定义书号为主关键字,数据类型是字符型,字符长度不超过20;属性书名的数据类型是字符型,字符长度不超过20,规定不为空;属性数量的数据类型是整型,字节取值范围为1-10;属性种类、存放位置、书籍
23、出版社、增购书籍出版社名称的值域规定不为空,数据类型是字符型,字符长度不超过20借书人关系表实体完整性设计实体的主关键字借书证号取值唯一不为空参照完整性设计由于在借书人关系表中的任何字段都不参照于其他的表中的字段,所以不需要进行设计参照完整性用户定义完整性设计定义借书证号为主关键字,数据类型是整型,取值范围是字节不超过10;属性姓名的数据类型是字符型,长度不超过10,规定不为空;属性单位的值域规定不为空,数据类型为字符不超过20借还情况关系表实体完整性设计复合关键字书号、借书证号唯一不为空参照完整性设计在书籍关系与借还情况关系中存在参照和被参照关系,书籍关系是被参照关系,借还情况关系是参照关系
24、。设计规定不允许被参照关系中的字段书号发生删除操作;当被参照关系书籍关系中的书号字段进行更新操作时,参照关系借还情况表中的书号也跟着进行更新;在借书人关系与借还情况关系之间存在参照和被参照关系,其中借书人关系是被参照关系,借还情况是参照关系。设计规定被参照表借书人表中的借书证号不允许发生删除操作;当被参照表借书人表中借书证号发生更新操作时,参照表中的借书证号也跟着进行更新操作用户定义完整性设计定义书号、借书证号为复合关键字,设定唯一不为空值;属性借书日期、还书日期的数据类型为datetime,长度都是8,值域规定不为空5 数据库实现5.1 建立数据库语句和截图Create database 图
25、书馆on(name=library,Filename=G:数据库课程设计library.mdf)Log on(name=library_log,Filename=G:数据库课程设计library.ldf)5.2 建立数据表建立模式语句和截图Create schema library出版社关系表Create table library.出版社(出版社名称 char(20) primary key,电话 tinyint unique not null,邮编 tinyint,地址 char(50),联系人 char(10)书籍关系表Create table library.书籍(书号 tinyint primary key,书名 char(50) not null,数量 tinyint ,种类 char(20) not null,存放位置 char(20) not null,书籍出版社 char(20) not null,增购书籍出版社名称char(20) not null foreign key references library.出版社(出版社名称)On delete no actionOn update cascade)借书人关系表Create tabl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级上册第五单元综合性学习课件
- 2025年广州货运从业资格证模拟考试试题
- 2025年陕西从业资格货运资格考试题库及答案
- 2025年南宁年货运资格证考试题
- 2025年十堰货运从业资格证模拟考试题库下载
- 2024实习协议书:房地产企业实习生就业合同2篇
- 2024年标准装饰材料销售协议样本版
- 2024全新汽修厂员工培训与职业晋升服务全面合作协议书3篇
- 2024年城市绿地树木采购及病虫害防治服务合同范本2篇
- 2024年标准版房屋面积误差补充协议模板版B版
- 往来冲账合同范例
- 工装垫资合同范例
- 2022年四川省眉山市公开招聘警务辅助人员(辅警)笔试专项训练题试卷(3)含答案
- 土木工程CAD-终结性考核-国开(SC)-参考资料
- 2024年行政执法考试题库及答案(题)
- 2024-2025学年五年级科学上册第四单元《健康生活》测试卷(教科版)
- 2024年《形势与政策》知识考试题库(含答案)
- 全球精神健康智慧树知到期末考试答案章节答案2024年温州医科大学
- 秀场内外-走进服装表演艺术智慧树知到期末考试答案章节答案2024年武汉纺织大学
- 100M3浓硝酸卧式储罐
- MOOC 美化嗓音 轻松讲课-爱课程 中国大学慕课答案
评论
0/150
提交评论