网站大量收购闲置独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宁波工程学院 数据库理论与技术课程实验报告 学院: 电子与信息工程学院 专业:计算机科学与技术 班级: 计科 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)

153****3726 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档