版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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数据库保护设计及数据库的实现,上机检查D5036课程设计报告的撰写,上
5、机检查D503六、应收集的资料及主要参考文献1崔巍主编.数据库应用与设计.清华大学出版社,北京:2009.目录1.需求分析12.数据库概念模式设计22.1整理的数据项22.2 绘制ERD23.数据库逻辑模式设计33.1 一般逻辑模型设计33.1.1 按四原则转化33.1.2 转化的逻辑模型43.1.3 逻辑模型的优化53.2 具体逻辑模型设计54.数据库保护设计74.1设计表间关系74.2完整性设计74.2.1 出版社关系表74.2.2 书籍关系表7借书人关系表8借还情况关系表85.数据库实现105.1 建立数据库105.2 建立数据表10出版社关系表11书籍关系表12借书人关系表12借还情况
6、关系表135.3 数据库的表间关联146.感想与体会151. 需求分析从课程设计选题中可以得知,我们设计的图书管理数据库需具备以下功能:(1)可随时查询书库中现有书籍的种类、数量与存放位置。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。2. 数据库概念模式设计2.1 整理的数据项读者信息:姓名,借书证号,借书人单位图书信息:书名,书号,种类,总数量,存放位置,出版社名出版社信息:出版社名,电话,邮编,地址借阅信息:借书证号,书号,借书日期,还书日期2.2 绘制ER
7、D联系人人邮编地址电话出版社名称书籍书号出版社借书人种类书籍出版社存放位置数量姓名单位借书证号借还情况购买借书日期还书日期MNN13 数据库逻辑模式设计3.1 一般逻辑模型设计3.1.1 按四原则转化1) 原则一:ER图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码,由第一原则转化可得到:出版社关系出版社名称电话邮编地址联系人主码书籍关系书号书名种类数量存放位置书籍出版社主码借书人关系借书证号姓名单位主码2) 原则二:ER图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果“的”联系是1:1的,则以主实体关系的主
8、码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码,此E-R图中没有“的”联系,所以无原则二。3) 原则三:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码,由第三原则转化可得到:书籍关系书号书名种类数量存放位置书籍出版社增购书籍出版社名称主码外码4) 原则四:M:N联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码,由第四原则转化可得到:借还情
9、况关系书号借书证号借书日期还书日期外码外码主码(复合主码)3.1.2 转化的逻辑模型经过整理总结得到以下四张关系表:出版社关系出版社名称电话邮编地址联系人主码书籍关系书号书名种类数量存放位置书籍出版社增购书籍出版社名称主码外码借书人关系借书证号姓名单位主码借还情况关系书号借书证号借书日期还书日期外码外码主码(复合主码)3.1.3 逻辑模型的优化1) 在出版社关系模式中,由于非主属性电话、邮编、地址、联系人都是依赖于主属性出版社名称,而且在此关系模式中的全部非主属性之间不存在传递关系,即每一个非主属性与主属性出版社名称都不传递依赖关系,所以出版社关系模式是属于第三范式,不需要再优化。2) 在书籍
10、关系模式中,由于非主属性书名、种类、数量、存放位置、书籍出版社、增购书籍出版社名称都是完全依赖于主属性书号,而且非主属性之间不存在传递关系,即书籍关系模式中的每一个非主属性与主属性书号都不传递依赖关系,所以书籍关系模式是属于第三范式,不需要再优化。3) 在借书人关系模式中,非主属性姓名、单位都完全依赖于主属性借书证号,而且非主属性姓名、单位之间不存在传递关系,即此关系模式中的每一个非主属性都不传递依赖于主属性,所以借书人关系模式是属于第三范式,不需要再优化。4) 在借还情况关系模式中,非主属性借书日期、还书日期都完全依赖于复合关键字书号、借书证号,而且非主属性借书日期、还书日期之间不存在传递关
11、系,即此关系模式中的每一个非主属性都不传递依赖于复合关键字,所以借还关系模式是属于第三范式,不需要再优化。3.2 具体逻辑模型设计出版社关系表字段名字段类型字段长度小数点位数是否主关键字出版社名称char20无是电话tinyint11无否邮编tinyint6无否地址char50无否联系人char10无否书籍关系表字段名字段类型字段长度小数点位数是否主关键字书号char20无是书名char50无否种类char20无否数量tinyint10无否存放位置char20无否书籍出版社char20无否增购书籍出版社名称char20无否借书人关系表字段名字段类型字段长度小数点位数是否主关键字借书证号tiny
12、int10无是姓名char10无否单位char20无否借还情况关系表字段名字段类型字段长度小数点位数是否主关键字书号char20无是复合关键字借书证号tinyint10无借书日期datetime8无否还书日期datetime8无否4 数据库保护设计4.1设计表间关系(1) 出版社表与书籍表是增购联系,通过字段增购书籍出版社名称相关联(2) 借还情况表与书籍表是借还情况联系,通过字段书号相关联(3) 借还情况表与借书人表是借还情况联系,通过字段借书证号相关联(4) 书籍表与借书人表是借还情况联系,通过字段书号、借书证号相联系4.2完整性设计4.2.1 出版社关系表(1) 实体完整性设计实体的关键
13、字出版社名称取值唯一不为空。(2) 参照完整性设计由于在出版社关系表中的字段不参照任何表中字段,所以不需要进行设计参照完整性。(3) 用户定义完整性设计定义出版社名称为关键字,数据类型是字符型,长度不超过20;属性电话的数据类型约束为整型,字节取值范围是0-11,且唯一不为空值;属性邮编的数据类型为整型,其值域的字节取值范围是0-6;属性地址的数据类型是字符型,字符长度不超过50;联系人的数据类型是字符型,字符长度不超过104.2.2 书籍关系表(1) 实体完整性设计实体的主关键字书号取值唯一不为空值(2) 参照完整性设计书籍关系与出版社关系存在参照与被参照关系,其中书籍关系是参照关系,出版社
14、关系是被参照关系。设定不允许被参照表中出版社表中的出版社名称发生删除操作;设定当被参照表出版社中的字段出版社名称进行更新操作时,书籍关系表中的增购书籍出版社名称也进行更新(3)用户定义完整性设计定义书号为主关键字,数据类型是字符型,字符长度不超过20;属性书名的数据类型是字符型,字符长度不超过20,规定不为空;属性数量的数据类型是整型,字节取值范围为1-10;属性种类、存放位置、书籍出版社、增购书籍出版社名称的值域规定不为空,数据类型是字符型,字符长度不超过20借书人关系表(1) 实体完整性设计实体的主关键字借书证号取值唯一不为空(2) 参照完整性设计由于在借书人关系表中的任何字段都不参照于其
15、他的表中的字段,所以不需要进行设计参照完整性(3) 用户定义完整性设计定义借书证号为主关键字,数据类型是整型,取值范围是字节不超过10;属性姓名的数据类型是字符型,长度不超过10,规定不为空;属性单位的值域规定不为空,数据类型为字符不超过20借还情况关系表(1) 实体完整性设计复合关键字书号、借书证号唯一不为空(2) 参照完整性设计在书籍关系与借还情况关系中存在参照和被参照关系,书籍关系是被参照关系,借还情况关系是参照关系。设计规定不允许被参照关系中的字段书号发生删除操作;当被参照关系书籍关系中的书号字段进行更新操作时,参照关系借还情况表中的书号也跟着进行更新;在借书人关系与借还情况关系之间存
16、在参照和被参照关系,其中借书人关系是被参照关系,借还情况是参照关系。设计规定被参照表借书人表中的借书证号不允许发生删除操作;当被参照表借书人表中借书证号发生更新操作时,参照表中的借书证号也跟着进行更新操作(3) 用户定义完整性设计定义书号、借书证号为复合关键字,设定唯一不为空值;属性借书日期、还书日期的数据类型为datetime,长度都是8,值域规定不为空5 数据库实现5.1 建立数据库语句和截图Createdatabase 图书馆on(name=library,Filename=G:数据库课程设计library.mdf)Logon(name=library_log,Filename=G:数据
17、库课程设计library.ldf)5.2 建立数据表建立模式语句和截图Create schema library出版社关系表Createtable library.出版社(出版社名称 char(20)primarykey,电话 tinyintuniquenotnull,邮编 tinyint,地址 char(50),联系人 char(10)书籍关系表Createtable library.书籍(书号 tinyintprimarykey,书名 char(50)notnull,数量 tinyint,种类 char(20)notnull,存放位置 char(20)notnull,书籍出版社 char(
18、20)notnull,增购书籍出版社名称char(20)notnullforeignkeyreferences library.出版社(出版社名称)OndeletenoactionOnupdatecascade)借书人关系表Createtable library.借书人(借书证号tinyintprimarykey,姓名 char(10)notnull,单位 char(20)notnull)借还情况关系表Createtable library.借还情况(书号 tinyintforeignkeyreferences library.书籍OndeletenoactionOnupdatecascade,借书证号 tinyintforeignkeyreferences library.借书人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力保安工作总结
- 2025年全球及中国交流造水机行业头部企业市场占有率及排名调研报告
- 2025年全球及中国IO-Link信号塔行业头部企业市场占有率及排名调研报告
- 2025年全球及中国吸收式工业消声器行业头部企业市场占有率及排名调研报告
- 2025-2030全球低聚半乳糖粉末行业调研及趋势分析报告
- 2025-2030全球双通道听力计行业调研及趋势分析报告
- 2025年全球及中国冰淇淋服务用品行业头部企业市场占有率及排名调研报告
- 2025-2030全球汽车水泵机械密封行业调研及趋势分析报告
- 2025-2030全球CT 扫描计量行业调研及趋势分析报告
- 2025合同模板建设工程施工合同(港口)范本
- (二模)遵义市2025届高三年级第二次适应性考试试卷 地理试卷(含答案)
- 二零二五隐名股东合作协议书及公司股权代持及回购协议
- IQC培训课件教学课件
- 2025年计算机二级WPS考试题目
- 高管绩效考核全案
- 2024年上海市中考英语试题和答案
- 教育部《中小学校园食品安全和膳食经费管理工作指引》知识培训
- 长沙医学院《无机化学》2021-2022学年第一学期期末试卷
- eras妇科肿瘤围手术期管理指南解读
- GB/T 750-2024水泥压蒸安定性试验方法
- 初一到初三英语单词表2182个带音标打印版
评论
0/150
提交评论