- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与-应用大作业--.doc数据库原理与-应用大作业--.doc
《数据库原理与应用》综合设计任务书
前言
《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。针对这三个应用能力,用一个案例作为背景,布置三次大作业。
在校大学生都能理解“图书管理系统”的应用场合和业务流程。因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。
本文档包括四个部分。第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。
每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。
第一部分 案例的需求描述
本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。
1.1 需求故事
洁是图书阅览室的管理员,她找到程序开发小组 “枫”,请他们帮助开发一套管理程序。他们围坐在一起,开始以下对话:
洁:你们进来都看到了,那几排大柜子,全都放满了书,很多教师来借书,管理起来越来越难,希望帮我开发一个管理软件。
枫:你希望软件提供哪些功能。
洁:首先是能登记和查看图书信息,借书和还书的时候要方便操作。对于我来说,看图书的状态很重要,就是说要知道哪些图书已经借出去了,哪些书已经过了借阅期,此外还要做一些统计表……大概就是这些吧。
枫:你怎么登记借书呢?规定的借阅期有多长?过了借阅期怎么办?
洁:每个老师都有一个工号,我就计工号和图书的ISBN号,一个人最多能借2本书。不同类型的书借阅期限是不一样的,比如文学作品的借阅期规定是15天,教学参考书的借阅期限是半年。有的人不自觉,过期好久都不还,我现在是翻记录本一个个地找,然后打电话到他的部门,并且发催还邮件。
枫:同一ISBN只有一本书吗?
洁:是的,现在把书分成这样几类:教学参考书、文学作品、学术期刊、学术专著。
枫:你想统计一些什么数据
洁:主要是分类统计图书册数和价值、图书借阅次数。我们想知道哪些图书最受欢迎。
枫:阅览室是你一个人在管么?
洁:阅览室有两个人。我们俩都有一台计算机,最好两台计算机都可以用上这个软件。
1.2 需求分析
1)功能需求
图1-1:功能需求示意图
教师信息管理:用于教师基本资料的增删改查。
图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。
借书登记:记录借书时间、所借图书、借书人、办理人。
还书登记:记录还书时间、所还图书、还书人、办理人。
催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。
2)运行环境要求
图1-2:运行环境拓扑图
系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。
第二部分 作业1——E-R模型与关系模型设计
本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。
任务:
根据需求描述,绘制E-R图。
将E-R图转换成关系模型,写出所有的关系模式,并写出每一个关系是按照什么规则转换而成的。
在已经形成的关系模型下,举例说明连接运算、投影运算、选择运算。
答案:(属性写在了实体和联系图形内)
附:自底向上设计概念结构的方法
通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。 第二步:集成局部视图。
设计分E-R图的步骤是:选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,逐一设计分E-R图,实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为属性,在另一种应用环境中就必须作为实体。一般说来,在给定的应用环境中:属性不能再具有需要描述的性质。即属性必须是不可分的数据项。
合并分E-R图,生成初步E-R图。各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。。解决方法是根据应用的语义对实体联系的类型进行综合或调整。
修改与重构,生成基本E-R图分E-R图经过合并生成的是初步E-R图。之所以称其为初步E-R图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可由基本数据导出的数据和可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,因此得到初步E-R图后,还应当进一步检查E-R图
您可能关注的文档
- 数学认识7以内的序数.doc
- 教给学生识字工具和方法,为学生日后发展打基础.doc
- 新人教版七年级上语文期末检测卷及答案.doc
- 新建 Microsoft Word_341155.doc
- 我给学校的建议.doc
- 新教师如何备课2010.4.18.doc
- 新版pep小学六年级英语unit5教案.doc
- 新目标英语七年级上Unit+1—Unit+2单元目标质量检测题(有答案)_932327.doc
- 教师问卷调查(修改)_712435.doc
- 新目标英语初一上册期末测试题.doc
- 民航职业技能鉴定全真模拟模拟题附完整答案详解【名校卷】.docx
- 2025年中国丁基橡胶气门嘴行业市场调查、投资前景及策略咨询报告.docx
- 民航职业技能鉴定全真模拟模拟题附参考答案详解(突破训练).docx
- 2025年乡村旅游民宿短视频内容创新与传播效果评估报告.docx
- 医疗健康+AI+应用白皮书.docx
- 建筑行业2025年碳排放监测与减排策略报告.docx
- 民航职业技能鉴定全真模拟模拟题带答案详解(考试直接用).docx
- 民航职业技能鉴定全真模拟模拟题附参考答案详解(研优卷).docx
- 民航职业技能鉴定全真模拟模拟题附参考答案详解【名师推荐】.docx
- 2025年中国N-乙基-N-氰乙基苯胺行业市场调查、投资前景及策略咨询报告.docx
文档评论(0)