数据库理论与技术课程实验报告八(参考解答).docxVIP

数据库理论与技术课程实验报告八(参考解答).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁波工程学院 数据库理论与技术课程实验报告 学院: 电子与信息工程学院 专业:计算机科学与技术 班级: 计科 15- 实验时间: 2017 年 5 月 31 日 学号 姓名 成绩 __ ___ __ 学号 姓名 成绩 __ ___ __ 学号 姓名 成绩 __ ___ __ 学号 姓名 成绩 __ ___ __ 备注:排名第一的学生为组长, 负责此实验任务的组织和分配, 负责实验报告的整合和提交。 指导教师签字: 实验八: 数据库设计的综合练习 一、实验目的和要求 1、系统需求解析:仔细查察选定系统的功能要求,联合实质状况,经过小组内部谈论和查找资料来进一步细化需求,画出该系统主要的数据流图。 2、系统看法结构设计:依据需求解析的结果,找出系统中需要的实体、属性和联系的种类,画出局部和整体的 ER 图,确立该系统的看法结构模型。 3、系统逻辑结构设计:依据看法结构设计的结果,按变换规则将其变换为一组 关系模型,并应用规范化的理论对此关系数据库模型进行优化。 解析关系模式中 每个属性的含义, 选择合理的数据种类, 表记出每个关系模式的主键码; 解析表 之间的关系,表记出关系模式的外键码。 4、系统物理结构设计:依据逻辑结构设计的结果,准备创立名为 library 的数据 库,画出该数据库所需要的全部数据库表。 5、数据库实现:在 SQL Server Management Studio(简称 SSMS)中,给出创立 library 数据库的代码和截图, 给出创立该数据库所属全部数据库表的代码和截图, 并要务实现数据的完好性拘束,同时为该系统的用户建立需要的视图。 6、要修业生在每次实验前,依据实验目的和内容设计出本次实验的详尽步骤; 在实验过程中, 要求独立进行程序调试和排错, 学会使用在线帮助和运用理论知识来解析和解决实验中遇到的问题, 并记录实验的过程和结果; 上机实验结束后,依据实验模板的要求写出实验报告,并对实验过程进行解析和总结。 二、实验内容与过程记录 《图书管理系统》数据库设计报告 1、需求解析 某图书管理系统的主要功能是图书管理和信息盘问。 全部图书均按分类号进行分类,一个分类号可包含好多图书, 而一本图书只属于一个分类号, 图书分类文件有分类号和分类名二个属性。 对于首次借书的读者, 系统依据身份证号作为独一表记,并将身份证号、姓名、单位和地址等一起写入读者文件。 图书管理系统的功能分为三个方面:购入新书、读者借书、读者还书。 (1)购入新书时直接将图书信息(包含图书条形码、国际标准书号、分类 号、书名、价格和购书日期)写入图书文件(每一本书为一条记录,即 2本“数据库技术与设计”就是 2条记录)。 (2)读者借书时需填写借书单。借书单内容包含身份证号和所借图书条形码。系统第一检查该身份证号能否有效,若无效,则拒绝借书;如有效,则进一步检查该读者已借图书能否超出最大限制数 (假设每位读者能同时借阅的书不超 5本),若已达到最大限制数, 则拒绝借书;不然同意借书, 同时将身份证号、图书条形码和借阅日期等信息写入借阅文件中。 (3)读者还书时需填写还书单。系统依据身份证号和图书条形码,从借阅 文件中读出与该图书相关的借阅记录, 注明还书日期, 再写回到借阅文件中。 若还书超出 30天限期,则按每天 0.10 元进行罚款,并将罚款记录写入罚款字段中。 依据上述需求解析,画出图书管理系统的数据流图以下: 借书单 还书单  读者储存 拒绝借书 图书管理 借书信息 系统 罚款信息 图书储存 2 2、看法结构设计 依据需求解析的状况,画出 ER图以下: 书名 价格 购书日期 分类号 借书日期 国际书号 m 罚金 图书 借阅 条形码 n 还书日期 拥有 1 n 图书分类 读者 分类号 分类名 身份证号 姓名 单位 地址 已借阅书数 3、逻辑结构设计 ( 1)将上述 E-R 图转变成一组关系模式,并说明范式等级; 图书分类(分类号,分类名) BCNF 图书(条形码、国际书号,分类号,书名,价格,购书日期) BCNF 读者(身份证号,姓名、单位、地址、已借阅书数) BCNF 借还书(条形码,身份证号,借书日期,还书日期, 罚金 ) BCNF 2)将这组关系模式用表格形式表示,表名和列名均用英文名或拼音或缩写表示。 表名: bookclass 3 列名 数据种类 能否同意为空 完好性要求 classid varchar(10) not null 主键码 classname varchar(50) not null 表名: books 列名 数据种类 能否同意为空 完好性要求 barcode varchar(20) not null 主键码 ibookid varchar(20) not null classid varcha

文档评论(0)

183****3717 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档