数据库基础讲义.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 数据库设计 6.1数据库设计概述 数据库设计是研制数据库及其应用系统的技术,是数据库在应用领域中主要的研究课题。6.1.1 数据库和信息系统 一.数据库和信息系统的关系 二. 数据库设计人员应具备的知识 1、数据库的基本知识和数据库设计技术; 2、计算机科学的基础知识和程序设计的方法和技巧; 3、软件工程的原理和方法; 4、应用领域的知识。6.1.2 数据库设计的特点 一、特点之一:数据库建设是硬件、软件和干件的结合。 二、特点之二:数据库设计和应用系统设计相结合。现实世界数据分析功能分析概念模型设计功能模型功能说明逻辑数据库设计事务设计物理数据库设计程序说明应用程序设计子模式设计程序编码调试建立数据 图6.1结构和行为分离的设计6.1.3 数据库设计方法简述 一. 规范设计法中比较著名的有新奥尔良(New Orleans)方法 1.需求分析 2.概念设计 新奥尔良方法设计数据库的四个阶段 3.逻辑设计 4.物理设计 二. 基于 E-R模型的数据库设计法及其它6.1.4 数据库设计步骤 1.需求分析 2.概念结构设计 3.逻辑结构设计 4.数据库物理设计 5.数据库实施 6.数据库运行和维护应用需求数据、处理 需求收集和分析需求分析阶段设计概念结构概念设计阶段设计逻辑结构逻辑设计阶段转换规则、DBMS功能优化方法数据模型优化设计物理结构物理设计阶段评价设计,性能预测应用要求,DBMS详细特征不满意物理实现 数据库实施阶段试验性运行不满意使用、维护数据库数据库运行、维护阶段图6-2 数据库设计步骤课间休息注意时间6.2需 求 分 析 6.2.1 需求分析的任务 6.2.2 需求分析的方法 一. 调查用户需求的具体步骤 1. 调查组织机构情况; 2. 调查各部门的业务活动情况; 3. 协助用户明确对新系统的各种要求; 4. 确定新系统的边界. 二. 常用的调查方法 1. 跟班作业; 2. 开调查会; 3. 请专人介绍; 4. 询问; 5. 设计调查表请用户填写; 6. 查阅记录. 需求分析.调查组织机构总体情况熟悉业务活动明确用户需求确定系统边界概念设计用户 数据库 设计人员….DDDDDFD图6.6 需求分析过程 6.2.3数据字典 一、 数据字典的五部分: 1、数据项; 2、数据结构; 3、数据流; 4、数据存储; 5、处理过程。 二、需要特别注意的 1、设计人员应充分考虑到可能的扩充和可改变; 2、必须强调用户的参与。 6.3概念结构设计 6.3.1 概念结构 概念结构的主要特点: 1. 能真实、充分地反映现实世界。 2. 易于理解; 3. 易于更改; 4. 易于向关系、 6.3.2 概念设计的方法与步骤 一. 概念设计的方法 1. 自顶向下 2. 自底向上 4. 逐步扩张 4. 混合策略 二.概念设计的步骤 6.3.3数据抽象与局部视图设计 一. 三种抽象 1. 分类(Classification)学 生“is member of”张英 王平 刘勇…… 赵亮 2. 聚类(Aggregation) 学 生实体型“is part of ”属性学号姓名专业班级 3. 概括(Generalization) 学 生“is subset of ”本科生研究生 二. 具体做法 1. 选择局部应用 2. 逐一设计分E-R图职 工职工号职工号职工号职工号聘 任职工职称职工号姓名年龄职工代码工资住房标准附加福利图 6.15职称做为一个实体 三. 实例 销售管理子系统分E-R图的设计1n支付顾 客应收帐1订货n订 单1组成nnn11参照2参照1顾 客产品描述折扣规则图 6.24 销售管理子系统的分E-R图 6.3.4视图的集成 视图集成的两种方式: * 多个分E-R图一次集成.(a) *逐步集成, 用累加的方式一次集成两个分E-R图. (b)(E-R)1(E-R)2(E-R)1(E-R)2……(E-R)n(E-R)12(E-R)3…初步E-R初步E-R基本E-R基本E-R(b)(a)图 6.25 视图集成的两种方式 一、 合并分E-R图,生成初步E-R图 合理消除各分E-R图的冲突是合并分E-R图的主要工作与关键所在。各分E-R图之间主要有三类冲突。 1、属性冲突 (1) 属性域冲突 (2) 属性取值单位冲突 2、命名冲突 (1) 同名异义 (2) 异名同义 3、结构冲突 (1) 同一对象在不同应用中具有不同定抽象 (2) 同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同. 二、消除不必要的冗余,设计基本E-R图 (一). 采用分析方法消除冗余 (二). 用规范化理论消除冗余 1. 确定分E-R图实体之间的

文档评论(0)

diliao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档