重点数据库设计步骤、关键、任务、结果等概念与知识建.ppt

重点数据库设计步骤、关键、任务、结果等概念与知识建.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重点数据库设计步骤、关键、任务、结果等概念与知识建

E-R图向关系模型的转换 1、E-R图简介 E-R图有三个基本成分: a、矩形框,用于表示实体类型; b、菱形框,用于表示联系类型; c、椭圆型框,用于表示实体类型和联系类型的属性。 相应的命名均记入个框中。对于是关键字的属性,在属性名 下画一条横线。实体与属性之间,联系和属性之间用直线连 接;联系类型与其实体类型之间也以直线连接,用来表示他们 之间的联系,并在直线端部标注联系的类型。 2、ER模型向关系模型的转换规则 ER图中的主要成分是实体类型和联系类型,转换规则就是 如何把实体类型、联系类型转换成关系模式。 (1)、实体类型的转换。 将每个实体类型转换成一个关系模式,实体的属性即为关 系模式的属性,实体标识符即为关系的码。如下图,转换成关 系模式为:教师(教师号,姓名,出生年月)。 [例1] 下面对二元联系的1:1,1:n,m:n三种情况分别举例。 ① 设教育系统中学校和校长有1:1的联系,其ER图如下,在其转化过程中,学校和校长各为一个关系模式。 [例2]三元联系类型的转换 不管联系类型是何种方法,总是将三元联系类型或 者多元联系类型转换成关系模式,其属性为各实体类 型的码加上联系类型的属性,而码为各实体码的组 合。 有三个实体:供应商、项目和零件,其中各实体的 属性如下: 供应商(供应商号,姓名,城市) 项目(项目号,项目名称,城市) 零件(零件号,零件名称,零件颜色,零件数目) 四、数据模型的优化 数据库设计的结果不是惟一确定的。为了进一步提高数据库 应用系统的性能,还应该适当地修改、调整数据模型的结构, 这就是数据模型的优化。具体的优化步骤如下: 确定数据依赖。 对各个关系模式之间的数据依赖进行极小化处理,消除冗余联系。 确定关系模式分别属于第几范式。 分析模式是否适用于应用环境,从而确定是否要对某些模式进行分解和合并。必须注意的是,并不是规范化程度越高的关系就越好。就一般而言,规范达到第三范式就足够了。 对关系模式进行必要的分解,提高数据操作效率和存储空间的利用率。 五、设计视图 将概念模型转换为逻辑数据模型后,还应该根据局 部应用的需求,并结合具体的数据库管理系统的特 点,设计用户的外模式,即视图。 定义视图时可以考虑以下因素: (1)、使用更符合用户习惯的别名。 (2)、可以对不同级别的用户定义不同的视图,以保证系统的安全性。 (3)、简化用户对系统的使用。如将一些复杂的查询定义成视图。 * * 重点 : 数据库设计步骤、关键、任务、结果等概念与知识 建立E-R图(根据具体语义) 把E-R图转换为关系模式 数据库设计 数据库系统设计包括数据库设计与数据库应用系统设计,对应需要建立数据模型与功能模型。 数据库设计方法介绍 规范设计方法:运用软件工程的思想和方法,给出了各种设计遵则和规程的数据库设计方法称为规范设计方法。 1、新奥尔良(New Orleans)法。数据库系统设计分为四个阶段: (1)、需求分析——分析用户需求。 (2)、概念结构设计——进行信息分析和定义。 (3)、逻辑结构设计——进行逻辑结构设计。 (4)、物理设计——进行物理结构设计。 2、规范设计法。数据库系统设计分为六个阶段: (1)、需求分析 (2)、概念结构设计 (3)、逻辑结构设计 (4)、数据库物理设计 (5)、数据库系统实施 (6)、数据库系统运行和维护 一、数据库设计概述 1、数据库设计的目标 针对具体应用环境,建立一个合适的数据库模式。 2、数据库设计的内容 数据库的结构特性设计(逻辑结构设计) 数据库的行为特性设计(设计子模式) 数据库的物理模式设计(存储模式、存取方法) 3、数据库设计的特点 硬件、软件、干件(技术与管理的界面)的结合。 结构(数据)设计和行为(处理)设计密切结合。 4、数据库设计方法 手工试凑法 规范设计法 5、数据库设计步骤(阶段) 数据库设计工具与CASE工具 需求分析 概念设计 逻辑设计 物理设计 数据库实施 运行与维护 二、需求分析 任务:调查处理对象,了解现行系统概况,收集基础数据,明确用户对将要建立的数据库的信息需求和处理需求(数据需求、加工要求、完整性、一改要求、性能要求等)。 方法:分析和表达用户需求常采用的方法自顶向下和自底向上两类方法,其中最为实用的是自顶向下的结构化分析(Structured Analysis,简称SA)方法。 结果:形成系统需求说明书,包括数据字典框架、数据

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档