建立ER图根据具体语义把ER图转换为关系模式.ppt
《建立ER图根据具体语义把ER图转换为关系模式.ppt》由会员分享,可在线阅读,更多相关《建立ER图根据具体语义把ER图转换为关系模式.ppt(29页珍藏版)》请在三一文库上搜索。
1、重点 : 数据库设计步骤、关键、任务、结果等概念与知识 建立E-R图(根据具体语义) 把E-R图转换为关系模式,数据库设计,数据库系统设计包括数据库设计与数据库应用系统设计,对应需要建立数据模型与功能模型。,数据库设计方法介绍 规范设计方法:运用软件工程的思想和方法,给出了各种设计遵则和规程的数据库设计方法称为规范设计方法。,1、新奥尔良(New Orleans)法。数据库系统设计分为四个阶段: (1)、需求分析分析用户需求。 (2)、概念结构设计进行信息分析和定义。 (3)、逻辑结构设计进行逻辑结构设计。 (4)、物理设计进行物理结构设计。 2、规范设计法。数据库系统设计分为六个阶段: (1
2、)、需求分析 (2)、概念结构设计 (3)、逻辑结构设计 (4)、数据库物理设计 (5)、数据库系统实施 (6)、数据库系统运行和维护,一、数据库设计概述,1、数据库设计的目标,针对具体应用环境,建立一个合适的数据库模式。,2、数据库设计的内容,数据库的结构特性设计(逻辑结构设计),数据库的行为特性设计(设计子模式),数据库的物理模式设计(存储模式、存取方法),3、数据库设计的特点,硬件、软件、干件(技术与管理的界面)的结合。,结构(数据)设计和行为(处理)设计密切结合。,4、数据库设计方法,手工试凑法,规范设计法,5、数据库设计步骤(阶段),数据库设计工具与CASE工具,需求分析,概念设计,
3、逻辑设计,物理设计,数据库实施,运行与维护,二、需求分析,任务:调查处理对象,了解现行系统概况,收集基础数据,明确用户对将要建立的数据库的信息需求和处理需求(数据需求、加工要求、完整性、一改要求、性能要求等)。 方法:分析和表达用户需求常采用的方法自顶向下和自底向上两类方法,其中最为实用的是自顶向下的结构化分析(Structured Analysis,简称SA)方法。 结果:形成系统需求说明书,包括数据字典框架、数据流图、系统功能框图及其说明,它将作为数据库设计全过程的重要依据。数据字典包括数据项、数据结构、数据流、数据存储和处理过程。,三、概念结构设计,任务:产生反映组织需求的数据库概念模型
4、,它独立于数据库逻辑结构,独立于具体的DBMS。 方法:自顶向下、自底向上、逐步扩张和混合策略。 工具:E-R图。 步骤:数据抽象局部概念模式全局概念模式概念模式评价和改进。 结果:完成局部概念模式描述(局部E-R图)和全局概念模式描述(全局E-R图),提交修改后的数据清单和业务活动清单。,四、逻辑结构设计,任务:把概念模型转换为与选用的DBMS所支持的数据模型相符合的基本数据结构,即从概念模型导出特定DBMS可处理的数据库逻辑结构(包括模式和子模式)。 步骤:将E-R图转换为数据模型数据模型优化设计用户子模式。 结果:形成逻辑结构说明书,包括应用设计指南、物理设计指南、关系模式及子模式集合及
5、其相关说明(访问方式、查询路径、处理要求、约束条件和数据传输量)。,E-R图向关系模型转换,(1)一个实体型转换为一个关系模式 实体的属性就是关系的属性,实体的码就是关系的码。 (2)一个联系转换为一个关系模式 与联系相连的各个实体的码及联系的属性转换为关系的属性,关系的码则根据联系类型来确定。 1:1联系,每个实体的码均是该关系的码 1:n联系, n端实体的码是关系的码 m:n联系,m端实体的码与n端实体的码的组合构成关系的码 多元联系,各实体码的组合为关系的码 (3)具有相同码的关系可合并,五、物理设计,1、物理设计通常分为两步,(1)确定数据库的物理结构(物理设备上的存取方法和存储结构)
6、,(2)对物理结构进行评价,2、常见的存取方法,索引方法(B+数索引);聚簇(Cluster)方法;HASH方法,3、存储结构具体包括:关系、索引、聚簇、日志、备份等的存储结构;,任务:为已经确定的逻辑结构选取一个最适合应用环境的物理结构,包括确定数据库在物理设备上的存储结构,选择存取方法,设计索引和入口,并进行有关安全性、完整性、一致性的设计和应用设计。这个阶段的工作与具体的DBMS密切相关。 步骤:存储格式设计存储方法设计访问方法设计完整性、安全性设计应用设计评价物理设计。 结果:形成物理设计说明书,说明书中包括存储格式、存储位置、访问方法、交互界面和输入/输出格式说明。,六、数据库的实施
7、,数据库实施阶段的两项重要工作,1)数据的载入,2)应用程序的编码和调试,任务:根据逻辑设计和物理设计,在计算机上建立数据库并完成其应用开发,装入数据,进行测试和试运行。另外,还要借助DBMS提供的手段设计故障恢复方案。 步骤:定义数据库结构数据装载编制、试调应用程序数据库试运行。 结果:初步完成实际的数据库应用系统。,7、数据库系统运行和维护,任务:数据库的转储和恢复,数据库的安全性和完整性控制,监测并改善数据库的性能。如果需要,进行数据库的重组和重构,扩充数据库的功能,改正运行时发现的错误。数据库维护工作又分为日常维护、定期维护和故障维护几种。 结果:开发任务基本完成,交付一个软件系统和技
8、术文档。技术文档包括系统说明书、技术说明书和使用说明书。,E-R图向关系模型的转换,1、E-R图简介 E-R图有三个基本成分: a、矩形框,用于表示实体类型; b、菱形框,用于表示联系类型; c、椭圆型框,用于表示实体类型和联系类型的属性。 相应的命名均记入个框中。对于是关键字的属性,在属性名 下画一条横线。实体与属性之间,联系和属性之间用直线连 接;联系类型与其实体类型之间也以直线连接,用来表示他们 之间的联系,并在直线端部标注联系的类型。,两个实体集之间的联系类型可分为三类: (1)、一对一的联系(1:1) 如果实体A中的每一个实例在实体B中至多有一个实例与之相关联,则称实体A与实体B具有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建立 ER 根据 具体 语义 转换 关系 模式
链接地址:https://www.31doc.com/p-2574701.html