欢迎来到天天文库
浏览记录
ID:22287795
大小:131.54 KB
页数:5页
时间:2018-10-28
《数据库原理与应用大作业--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《数据库原理与应用》综合设计任务书前目《数拋库原理与应用》课程的重点知识模块包括:1)数裾库设汁、2)用SQL实现逑库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。针对这三个应川能力,川一个案例作为背景,布置三次大作业。在校大学生都能理解“图15管理系统”的应用场介和业务流程。因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术疢用上。木文档包括四个部分。第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提岀在SQLServer中,用SQL语句来建库、建表、查询、更新数据、
2、创建视图的任务;第四部分,根裾应用耑求、安全耑求和数裾完整性要求,捉出设计存储过程和触发器的任务。每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。第一部分案例的需求描述本部分描述“图15管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数裾有总体认识,作为三次作业的基础。1.1需求故事洁是图书阅览室的管理员,她找到程序开发小组"枫",请他们帮助开发一套管理程序。他们围坐在一起,开始以下对话:洁:你们进来都看到了,那几排大柜子,全都放满了书,很多教师来
3、借书,管理起来越来越难,希望帮我开发一个管理软件。枫:你希望软件提供哪些功能。洁:首先是能登记和查看图书信息,借书和还书的时候要方便操作。对于我来说,看图书的状态很重要,就是说要知道哪些图书已经借出去了,哪些书已经过了借阅期,此外还要做一些统计表......大概就是这些吧。枫:你怎么登记借书呢?规定的借阅期有多长?过了借阅期怎么办?洁:每个老师都有一个工号,我就计工号和图书的ISBN号,一个人最多能借2本书。不同类型的书借阅期限是不一样的,比如文学作品的借阅期规定是15天,教学参考书的借阅期限是半年。有的人不自觉,过期好久都不还,我现在是翻记录本一个个地找,
4、然后打电话到他的部门,并且发催还邮件。枫洁枫洁枫洁同一ISBN只有一本书吗?是的,现在把书分成这样几类:教学参考书、文学作品、学术期刊、学术专著。你想统计一些什么数据主要是分类统计图书册数和价值、图书借阅次数。我们想知道哪些图书最受欢迎。阅览室是你一个人在管么?阅览室有两个人。我们俩都有一台计算机,最好两台计算机都可以用上这个软件。1.2需求分析1)功能需求教师倍息管理A管埋员图1-1:功能需求示意图教师信息管理:川于教师基本资料的增删改查。图15信息管理:川于图十)菽木信息的増删改查,分类统计图十)册数和价值。借15登记:记录借书吋间、所借图15、借
5、5人
6、、办理人。还15登记:记录还书时间、所还图15、还
7、5人、办理人。催还:杏询借阅逾期的借书信息,给借书人发电子邮什,给借书人的部门打电话。2)运行环境要求)BMSPCIC:LAN(图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。PC上安装图书管理软件的客户端,服务器h.安装DBMS,服务器也可由两台PC中的一台来代替。第二部分作业1——E-R模型与关系模型设计木部分的任务足:在需求分析的葙础上,进行E-R图设计,然后将E-R模型转换为关系模型任务:1)根裾需求描述,绘制E-R图。2)将E-R图转换成关系模型,写出所冇的关系
8、模式,并写出每一个关系是按照什么规则转换而成的。3)在已经形成的关系模型K,準例说明连接运算、投影运算、选择运算。答案:(属性写在了实体和联系图形内)附:自底叫上设汁概念结构的方法通常分为两步:第一步:酋先要根据耑求分析的结果(数据流图、数据字典等)对现实世界的数椐进行抽象,设计各个局部视图即分E-R阁。第二步:集成局部视I冬I。没计分E-R图的步骤足:选择局部应川在耑求分析阶段,通过对应川环境和要求进行详尽的调查分析,逐一设汁分E-R阁,实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应川环境中作为"属性'在另一
9、种应川环境中就必须作为"实体”。一•般说来,在给定的应用环境中:属性不能再M•有需要描述的性质。即屈性必须是不可分的数裾项。合并分E-R图,生成初步E-R图。各分E-R图之间的冲突主耍有三类:属性冲突、命名冲突和结构冲突。。解决方法是根据应用的语义对实体联系的类型进行综合或调整。修改与重构,生成基本E-R图分E-R图经过合并生成的是初步E-R图。之所以称其为初步E-R图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可山基本数据导出的数据和可由其他联系导出的联系。冗余数据和冗余联系界易破坏数据库的完整性,给数据库维护增加W难,因此得到初步E-R阁fi
10、,还应当进一少检杏E-R阁屮是否存在冗余,如果存在,
此文档下载收益归作者所有