- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
8.3.1概念结构设计的方法和步骤自顶向下设计法自底向上设计法由里向外设计法混合策略设计法返回本节局部视图设计是根据系统的具体情况,在多层的数据流图中选择一个适当层次的数据流图,作为设计分E-R图的出发点,并让数据流图中的每一个部分都对应一个局部应用。选择好局部应用之后,就可以对每个局部应用逐一设计分E-R图了。局部E-R图的设计分为如下的几个步骤,如图8-10所示。确定实体类型和属性实体和属性之间没有严格的区别界限,但对于属性来讲,可以用下面的两条准则作为依据:作为属性必须是不可再分的数据项,也就是属性中不能再包含其他的属性。属性不能与其他实体之间具有联系。确定实体间的联系依据需求分析结果,考察任意两个实体类型之间是否存在联系,若有,则确定其类型(一对一,一对多或多对多),接下来要确定哪些联系是有意义的,哪些联系是冗余的,并消除冗余的联系。所谓冗余的联系是指无意义的或可以从其他联系导出的联系。画出局部E-R图确定了实体及实体间的联系后,可用E-R图描述出来。形成局部E-R图之后,还必须返回去征求用户意见,使之如实地反映现实世界,同时还要进一步规范化,以求改进和完善。每个局部视图必须满足:对用户需求是完整的。所有实体、属性、联系都有惟一的名字。不允许有异名同义、同名异义的现象。无冗余的联系。返回本节各个局部视图建立好后,还需要对它们进行合并,集成为一个整体的数据概念结构,即总E-R图。集成局部E-R图型,设计全局E-R模型的步骤如图8-12所示。1.合并局部E-R图,生成初步E-R图命名冲突。结构冲突。属性冲突。2.修改和重构初步E-R图,消除冗余,生成基本E-R图用分析的方法消除冗余。分析方法是消除冗余的主要方法。用规范化理论消除冗余。返回本节8.3.4概念结构设计实例21标识图书管理系统中的实体和属性读者:{卡号,姓名,性别,部门,类别、办卡日期,卡状态}其中有下划线的属性为实体的码。参照数据字典中对数据存储的描述,可初步确定三个实体的属性为:图书:{书号,书名,作者,价格,出版社,库存数量}借还记录:{卡号,书名,借书日期,还书日期}4365确定实体间的联系返回本节8.4逻辑结构设计逻辑结构设计的任务和步骤概念模型转换为一般的关系模型逻辑结构设计综合实例将一般的关系模型转换为SQLServer2000下的关系模型数据模型的优化设计用户外模式返回首页逻辑结构设计的主要目标是将概念结构转换为一个特定的DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。逻辑结构的设计过程如图8-18所示。第8章数据库设计数据库设计概述需求分析概念结构设计逻辑结构设计数据库的物理设计数据库实施数据库运行与维护8.1数据库设计概述数据库设计是指对一个给定的应用环境,构造最优的、最有效的数据库模式,建立数据库及其应用系统,使之能够高效率地存取数据,满足各种用户的应用需求。数据库设计通常是在一个通用的DBMS支持下进行的,本书都是以关系数据库—SQLServer2000为基础来设计数据库的。数据库的设计工作通常分阶段进行,不同的阶段完成不同的设计内容。数据库规范设计方法通常将数据库的设计分为6个阶段,如图8-1所示。返回首页数据库的设计分为6个阶段需求分析。收集和分析用户对系统的信息需求和处理需求,得到设计系统所必须的需求信息,建立系统说明文档。概念结构设计。概念结构设计是整个数据库设计的关键。它通过对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。逻辑结构设计。在概念模型的基础上导出一种DBMS支持的逻辑数据库模型(如关系型、网络型或层次型),该模型应满足数据库存取、一致性及运行等各方面的用户需求。010203物理结构设计。从一个满足用户需求的已确定的逻辑模型出发,在限定的软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库实施。运用DBMS提供的数据语言及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护。返回本节8.2需求分析需求分析的任务需求分析的基本步骤需求分析应用实例返回首页根据需求分析的目标,需求分析这一阶段的任务主要有两项:(1)确定设计范围。通过详细调查现实世界要处理的对象(组织、部门和企业等),弄清现行系统(手工系统或计算机系统)的功能划分、总体工作流程,明确用户的各种需求。(2)数据收集与分析。需求分析的重点是在调查研究的基础上,获得数据
您可能关注的文档
最近下载
- 初级会计职称考试教材《经济法基础》.pdf VIP
- 《运筹学》考试题及其答案.docx VIP
- 开题报告:人工智能赋能大学生心理健康状况自动监测及应用研究.docx
- 2024语文义务教育课程标准.pdf VIP
- 慢性缺血性脑血管病的护理PPT课件.pptx VIP
- 国家开放大学《创新思维训练与方法》形考任务1-4参考答案.pdf VIP
- 初中语文作文写作策略指导研究教学研究课题报告.docx
- IATF16949最新内审检查表整套.xls VIP
- 2023-2024学年四川省成都市成华区石室中学七年级下学期期中数学试卷及参考答案.pdf
- 重庆医科大学2022-2023学年《细胞生物学》期末考试试卷(A卷)附参考答案.docx
文档评论(0)