- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 2 章 数据库设计 主要内容 l?数据库设计概述 l?需求分析 l?概念设计 l?逻辑设计 l?物理设计 2.1 数据库设计概述 2.1.1 数据库设计任务 数据库设计是指根据用户需求研制数据库结构的过程,具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的存储数据,满足用户的信息要求和处理要求。 也就是把现实世界中的数据,根据各种应用处理的要求,加以合理地组织,满足硬件和操作系统的特性,利用已有的DBMS来建立能够实现系统目标的数据库。 2.1 数据库设计概述 2.1.2 数据库设计的阶段 需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 物理设计阶段 数据库实施阶段 数据库运行、维护阶段 2.2 需求分析 数据库设计是面向应用的设计,用户是最终的使用者,为设计出满足要求的数据库,必须首先进行用户需求调查、分析与描述。 这是数据库设计的第一步,是设计的基石。需求分析是否全面、准确地表达用户要求,将直接影响到后续各阶段的设计,影响到整个数据库设计的可用性和合理性。 2.2.1需求分析的内容和方法 需求分析的目的是获取用户的信息要求、处理要求、安全性要求和完整性要求。 需求分析阶段的任务,一般又可大致分如下步骤实施: (1)现行系统调研 (2)业务及需求分析 (3)综合、调整 (4)编写需求分析报告,以作为下一阶段设计的依据 2.2 需求分析 2.2.2用户要求的描述和分析 1.数据流程图 数据流程图 (Data Flow Diagram,简称DFD)是结构分析方法(Structured Analysis,SA)的工具之一,它描述数据处理过程,以图形化方式刻画数据流从输入到输出的变换过程。任何一个系统都可以抽象为如图2-1所示的情况。 2.2 需求分析 2.2.2用户要求的描述和分析 2.数据字典 数据字典(Data Dictionary,简称 DD)则是对系统中数据的详尽描述,是各类数据属性的清单。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。 数据字典是各类数据描述的集合,通常包括以下五个部分: ● 数据项,是数据的最小单位。 ● 数据结构,是若干数据项有意义的集合。 ● 数据流,可以是数据项,也可以是数据结构。 ● 数据存储,处理过程中存取的数据.● 处理过程。 2.3概念设计 概念设计是对数据的抽象和分析,是在信息要求和处理要求初步分析的基础上进行,以数据流程图和数据字典提供的信息作为输入,运用信息模型工具,发挥开发设计人员综合抽象能力建立概念模型。概念模型独立于数据逻辑结构,也独立于DBMS和计算机系统,是对现实世界有效而自然的模拟。其主要特点是: (1)能充分地反映现实世界。 (2)易于理解。 (3) 易于更动。 (4)易于向关系、网状或层次等数据模型转换。 2.3概念设计 2.3.1概念设计的方法和步骤 概念设计可采用两种方法:自顶而下和自底而上。 2.3概念设计 2.3.2 数据抽象与局部视图设计 1.E-R模型: E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。用E-R方法建立的概念结构模型称为E-R模型,或称为E-R图。 2.3概念设计 现实世界的复杂性导致实体联系的复杂性。表现在E-R图上可以归结为以下几种基本形式: (1)两个实体之间的联系,如图2-6(a)所示 (2)两个以上实体间的联系,如图2-6(b)所示。 (3)同一实体集内部各实体之间的联系,这就构成了实体内部的一对多的联系,如图2-6(c)所示。 2.3概念设计 2.3概念设计 2.数据抽象 E-R模型是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念的进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。一般有如下三种抽象: (1)分类 (2)聚集 (3)概括 2.3概念设计 3、局部视图设计 概念结构设计的第一步就是利用上面介绍的抽象机制对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型(1:1,1:n,n:m),设计局部视图(也称局部E-R图)。具体做法是: (1)选择局部应用 (2)逐一设计局部 E-R图 2.3概念设计
您可能关注的文档
- 第八章空间分析.ppt
- 快速成形的技术应用.ppt
- 第八章类继承.ppt
- 利润分配和股利政策.ppt
- 第八章领导和沟通讲义.ppt
- 伦敦语言学派讲义.ppt
- 媒体选择策略方案.ppt
- 第11章货币需求.ppt
- 秘书队伍建设.ppt
- 第11章激光拉曼光谱分析法.PPT
- 2025北京航空工业集团综合所高层次人才及博士招聘20人笔试参考题库附答案.docx
- 2025安徽亳州市利辛县巡察信息中心遴选5人备考题库附答案.docx
- 2025宁波鄞州区东柳街道编外招聘1人备考题库附答案.docx
- 2025云南楚雄市机关事业单位选调63人备考题库附答案.docx
- 2025北京中国社会科学调查中心招聘劳动合同制人员1人备考题库附答案.docx
- 2025宁波市市场监督管理局局属事业单位宁波市标准化研究院招聘高层次人才1人备考题库附答案.docx
- 2025河南郑州铁路职业技术学院招聘合同制工作人员48人笔试历年题库附答案解析.docx
- 2025云南玉溪市红塔区文化和旅游局招聘办公辅助人员1人备考题库附答案.docx
- 2025山东日照市岚山区卫生健康系统事业单位招聘20人备考题库附答案.docx
- 2025四川九州电子科技股份有限公司招聘车载电子事业部-PQE岗笔试参考题库附答案.docx
原创力文档


文档评论(0)