教学第7章数据库设计探索.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论;目录;数据库设计: 是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。;信息系统 是提供信息、辅助人们对环境进行控制和进行决策的系统。如:DPS、OA、MIS、DSS 数据库 信息系统的核心和基础。;对于从事数据库设计的专业人员来讲,应具备多方面的技术和知识。主要有: 数据库的基本知识和数据库设计技术; 计算机科学的基础知识和程序设计方法和技巧; 软件工程的原理和方法; 应用领域的知识;;;手工凑试法(在相当长时间内数据库设计主要采用) 规范化设计法: 其基本思想是过程迭代和逐步求精。 —新奥尔良(New Orleans)方法 需求分析、概念设计、逻辑设计、物理设计 —基于E-R模型、3NF、抽象语法规范的设 计方法等;按照规范化设计方法,将数据库设计分以下六个阶段 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计; 数据库实施; 数据库运行和维护;;前期工作: 人员配置:(系统分析员、数据库设计人员、程序员、用户和数据库管理员。) 工具:数据库设计工具和CASE(计算机辅助软件工程)工具 如:MICROSOFT VISIO、Power Designer Rational Rose、Oracle Designer ;1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理) 是整个设计过程的基础,是最困难、最耗费时间的一步;2、概念结构设计阶段 是整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;3、逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化 ;4、数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) ;5、数据库实施阶段 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果 建立数据库 编制与调试应用程序 组织数据入库 并进行试运行;6、数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。 在数据库系统运行过程中必须不断地对其进行评价、调整与修改。; 设计一个完善的数据库应用系统往往是上述 六个阶段的不断反复。;数据库设计概述;简单说,就是分析用户的要求;需求分析;需求分析;需求分析;6.2 需求分析;6.2 需求分析;6.2 需求分析;6.2 需求分析;数据字典;⒈ 数据项;数据字典举例;⒉ 数据结构;数据字典举例;⒊ 数据流;数据字典举例;⒋ 数据存储;数据字典举例;⒌ 处理过程;数据字典举例;数据字典;需求分析工作总结;将需求分析得到的用户需求抽象为信息结构 (概念模型)的过程;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;实体和属性的划分原则: ①“属性”不能具有需要描述的性质。 ②“属性”不能与其他实体具有联系。 例如:学生是一个实体,学号、姓名、年龄性别、系别等是他的属性。; 系别作为一个属性或实体;;聘任;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;采用ER方法的数据库概念设计 之设计全局 ER模式;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;基本属性和复合属性(可否再分) 单值属性和多值属性(对一个实体对象是否只能取一个值) 多值属性的处理 将原来的多值属性用几个新的单值属性来表示。 将原来的多值属性用一个新的实体类型表示 导出属性 ;联系标注;ER模型的操作 包括实体类型、联系类型和属性的分裂、合并、增删等等 ;采用ER方法的数据库概念设计 之设计局部ER模式 ;局部模式;其他局部模式 ;其他局部模式;采用ER方法的数据库概念设计 之全局ER模式的优化;例子:三个局部ER图合并成一个ER图;概念结构是独立于任何一种数据模型的信息结构。 逻辑结构设计的任务 是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构;设计逻辑结构时一般分三步: ;6.4 逻辑结构设计;遵循的原则: ;E-R图向关系模型的转换;1:1 联系转换实例;1:1 联系转换实例;

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档