欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    图书管理数据库课程设计.docx

    • 资源ID:14123100       资源大小:270.17KB        全文页数:12页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书管理数据库课程设计.docx

    1、图书管理数据库课程设计目录 1 课程设计要求.5 2 数据库概念模式设计 .5 2.1 整理的数据项.5 2.2 绘制ERD.5 3 数据库逻辑模式设计 .6 3.1 一般逻辑模型设计.6 3.1.1 按四原则转化.6 3.1.2转化的逻辑模型.7 3.1.3 逻辑模型的优化.8 3.2 具体逻辑模型设计.8 4 数据库保护设计 .9 41 设计表间关系 .9 42 完整性设计.9 4.2.1读者信息表 .9 4.2.2 图书表.9 4.2.3 出版社信息表.10 4.2.4 借阅信息表.10 5 数据库实现(截图).10 6 感想与体会 .13 1 课程设计要求一个图书借阅管理数据库要求提供

    2、以下服务:(1)可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上的情景假设,进行如下的分析与设计:(1)根据上述语义画出ER图。(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。 (3)分析每个关系模式已经达到第几范式。对于不符合第

    3、三范式要求的关系模式进行规范化。(4)根据概念模型设计逻辑模型和保护设计。(5)在SQLServer中实现。2 数据库概念模式设计2.1 整理的数据项我能整理出以下数据:读者信息:姓名,借书证号,借书人单位图书信息:书名,书号,种类,总数量,存放位置,出版社名出版社信息:出版社名,电话,邮编,地址借阅信息:借书证号,书号,借书日期,还书日期2.2 绘制ERD 根据2.1的数据画出完整的E-R图为3 数据库逻辑模式设计3.1 一般逻辑模型设计3.1.1 按四原则转化原则1:ER图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。读者关系借书证号姓名单位主码出版社关系

    4、出版社名邮编地址电话主码图书关系书号种类数量存放位置主码原则2:ER图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果“的”联系是1:1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。原则3:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。图书关系书号出版社名种类数量存放位置外码主码原则4:M:M联系转换成一个独立的关系,被联系实体关系的主码(

    5、作为外来码)和联系本身属性作为该关系的属性,被联系实体关系的主码组成其复合主码借阅关系书号借书证号借书日期还书日期外码外码复合主码3.1.2 转化的逻辑模型读者关系借书证号姓名单位主码出版社关系出版社名邮编地址电话主码图书关系书号出版社名种类数量存放位置外码主码借阅关系书号借书证号借书日期还书日期外码外码复合主码3.1.3 逻辑模型的优化由于关系模式“读者”、“图书”、“出版社”和“借阅信息”的所有分量都是不可分的最小数据项,且不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,都已达到3NF,所以不用优化。3.2 具体逻辑模型设计表4.1 读者信息表列名数据类型宽度可否为空索引姓名C

    6、har8not null升序借书证号Char10not null升序借书人单位Char40表4.2 图书信息表列名数据类型宽度可否为空索引书名Char40not null升序书号Char10not null升序种类Char10总数量Tinyintnot null存放位置Char10not null出版社名Char20表4.3 出版社信息表列名数据类型宽度可否为空索引出版社名Char20not null升序电话Char20邮编Char10地址Char40表4.4 借阅信息表列名数据类型宽度可否为空索引借书证号Char10not null升序书号Char10not null升序借书日期Dateti

    7、menot null升序还书日期Datetimenot null升序4 数据库保护设计4.1设计表间关系(1)“图书表”和“出版社表”之间有出版联系,通过“出版社名”字段相关联(2)“图书表”和“借阅信息表”之间有借阅联系,通过“借书证号”、“书号”字段相关联(3)“借阅信息表”和“读者信息表”之间有借阅联系,通过“借书证号”字段相关联4.2完整性设计4.2.1读者信息表(1)实体完整性设计:“借书证号”非空值、唯一(2)参照完整性设计: 无参照完整性设计;(3)用户定义完整性设计:“姓名” 非空值;“单位” 非空值;4.2.2 出版社表(1)实体完整性设计: “名称” 非空值、唯一;(2)参

    8、照完整性设计: 无参照完整性设计;(3)用户定义完整性设计:“电话” 非空值;“邮编” 非空值;“地址” 非空值;4.2.3 图书表(1)实体完整性设计:“书号” 非空值、唯一;(2)参照完整性设计:“图书表”的“出版社名”参照“出版社表”的“出版社名”;(3)用户定义完整性设计:“名称” 非空值;“存放位置” 非空值4.2.4借阅信息表(1)实体完整性设计:“借书证号”、“书号” 非空值;(2)参照完整性设计:“借阅表”的“借书证号”参照“读者表”的“借书证号”“借阅表”的“书号” 参照“书籍表”的“书号”;(3)用户定义完整性设计:“借书日期” 非空值“还书日期” 非空值5 数据库实现语句

    9、和截图5.3 数据库的表间关联6 感想与体会 通过本次课程设计,我进一步了解数据库的基本概念、原理和技术,结合实际的操作和设计,巩固了课堂的教学内容,将理论与实际相结合,加强了自我实践意识、提高了实际动手能力和创新能力。由于本次课程设计的内容不多,因此我独立一人完成了所有工作,途中也遇到了不少问题,例如如何画出准确的E-R图、如何将E-R图转换成关系模式等。但通过自我查找书籍和利用互联网这个自我学习的平台,我顺利解决了大部分问题。这次课程设计能够完满完成,最主要是因为老师的悉心教导。如果没有老师平时为我打下坚实的基础和热情地帮助我解决遇到的各种问题,我是无法完成这次课程设计的。所以,我在此谢谢老师对我们的悉心教导!


    注意事项

    本文(图书管理数据库课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开