- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库系统及应用教程》第3章:数据库设计
第3章 数据库设计 (时间:2次课,4学时) 第3章 数据库设计 教学提示:本章主要介绍数据库设计的基本概念,包括数据库设计的内容及方法,并详细介绍数据库设计的各个步骤。 教学目标:了解数据库设计的基本概念;掌握需求分析的任务、基本步骤;掌握概念设计的目标和过程;掌握概念模型向关系数据模型转换的规则;掌握关系数据库的逻辑设计过程;了解物理设计的内容及实现和维护的过程。 第3章 数据库设计 3.1 数据库设计概述 3.2 需求分析 3.3 概念设计 3.4 逻辑设计 3.5 物理设计 3.6 实现与维护 3.7 习题 3.1 数据库设计概述 3.1.1 数据库设计的内容 3.1.2 数据库设计的方法 3.1.3 数据库设计的步骤 3.1.1 数据库设计的内容 3.1.2 数据库设计的方法 数据库设计的方法目前可分为4类:直观设计法、规范设计法、计算机辅助设计法和自动化设计法。 1. 基于3NF的数据库设计方法 : 基本思想是在需求分析的基础上,识别并确认数据库模式中的全部属性和属性间的依赖,将它们组织成一个单一的关系模式,然后再分析模式中不符合3NF的约束条件,用投影和连接的办法将其分解,使其达到3NF条件。 其具体设计步骤分为五个阶段:企业模式设计,数据库概念模式设计 ,数据库存储模式 物理模式 设计,对物理模式进行评价,数据库实现 。 2. 基于实体关系 E-R 的数据库设计方法 基本思想是在需求分析的基础上,用E-R图构造一个纯粹反映现实世界实体之间内在关系的企业模式,然后再将此企业模式转换成选定的DBMS上的概念模式。 3.1.2 数据库设计的方法(2) 3.1.2 数据库设计的方法(3) 3. 基于视图概念的数据库设计方法, 合并时必须注意解决下列问题: 1 消除命名冲突。 2 消除冗余的实体和关系。 3 进行模式重构。 3.1.3 数据库设计的步骤 在分步设计法中,通常将数据库的设计分为4个阶段: 需求分析 概念设计 逻辑设计 物理设计 如图3.2所示。 3.2 需 求 分 析 3.2.1 需求分析的任务 3.2.2 需求分析的基本步骤 3.2.1 需求分析的任务 3.2.2 需求分析的基本步骤 需求分析大致分为三步来完成,即需求信息的收集、分析整理和评审。 1. 需求信息的收集 :需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,明确调查的目的、调查的内容和调查的方式。 2. 需求信息的分析整理 :业务流程分析 ,分析结构的描述。 3. 评审 :评审的目的在于确认某一阶段的任务是否全部完成,以避免重大的疏漏或错误。评审要有项目组以外的专家和主管部门负责人参加,以保证评审工作的客观性和质量。 3.3 概 念 设 计 3.3.1 概念设计的目标和策略 3.3.2 采用E-R方法的数据库概念设计 3.3.1 概念设计的目标和策略 3.3.2 采用E-R方法的数据库概念设计 3.3.2 采用E-R方法的数据库概念设计 设计局部E-R模型 在E-R方法中,局部概念结构又称为局部E-R模型,其图形表示称为局部E-R图。 局部E-R模型的设计过程如下: 1. 确定局部结构范围 2. 定义实体 3. 定义关系 4. 属性的分配: 确定属性的原则是:属性应该是不可以再分解的语义单位;实体与属性之间的关系只能是一对多的关系;不同实体类型的属性之间应没有直接的关联关系。 设计全局E-R模型 全局E-R模型的优化 3.4 逻 辑 设 计 3.4 逻 辑 设 计 2 3.4.1 逻辑设计的步骤 3.4.2 E-R模型向关系数据模型的转换 E-R模型中的主要成分是实体类型和关系类型,因此转换过程分为两步: 1 对于实体类型,可以将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。 2 对于关系类型,要视1:1、1:N和M:N三种不同的情况做不同的处理。 1. 若实体间的关系是1:1 :可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和关系类型的属性。 2. 若实体间的关系是1:N :可以在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和关系类型的属性。 3.4.3 关系数据库的逻辑设计 3.5 物 理 设 计 3.5 物 理 设 计(2) 3.5.1 物理设计的内容 3.5.2 物理设计的性能 对物理设计者来说主要考虑操作开销,即为用户获得及时、准确的数据所需的开销和计算机资源的开销,可分为如下几类: 1. 查询和响应时
原创力文档


文档评论(0)