数据库设计贯通-概念结构设计.ppt_第1页
数据库设计贯通-概念结构设计.ppt_第2页
数据库设计贯通-概念结构设计.ppt_第3页
数据库设计贯通-概念结构设计.ppt_第4页
数据库设计贯通-概念结构设计.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计贯通 概念结构设计部分 参考书目 数据库系统概论高等教育出版社王珊萨师煊数据库系统教程高等教育出版社施伯乐等数据库设计 应用开发与管理电子工业出版社MichaelV Mannino著唐常杰等译UML和统一过程 实用面向对象的分析和设计机械工业出版社方贵宾等译UML应用建模实践过程机械工业出版社尤克滨编著 三种方式 自顶向下 三种方式 自底向上 三种方式 混合模式比较 软件测试中集成测试的三种方式自底向上自定向下混合 自底向上的概念设计 自底向上概念设计 步骤局部ER的设计局部ER的优化局部ER的集成和优化 自底向上概念设计 局部ER设计 分析系统中的数据和数据处理 标识实体标识主码标识属性添加联系 数据 数据处理 通过分析需求分析的工具DFD来解析业务流程 数据的处理 某系统销售子系统的业务流程 通过分析需求分析的工具DD来解析数据 某系统的局部ER 销售子系统 市政用水ER设计 未局部优化 以上的数据库概念设计基于面向数据流的 结构化的 需求分析如果概念设计基于面向对象的需求分析 同样可以采用ER方法建模 更多知识可参考 面向对象数据库建模 的相关资料 面向对象的需求分析主要方法是UML用例建模定义系统边界找出参与者找出用例说明用例创建场景定义项目词汇表 用例图 usecasediagram 用例描述 事件流的例子 自底向上概念设计 局部ER优化参见课件chpt3 AttributetoentitytypeCompoundattributesplitMulti ValueattributetransformEntitytypeexpansionWeakentitytostrongentityAddhistory attributes 1 Mrelationships andM NrelationshipsGeneralizationhierarchyadditionNormalization 自底向上概念设计 局部ER集成和优化 将各个子系统ER集成起来并进行优化集成一次集成增量集成优化 也叫作 修改与重构 自底向上概念设计 局部ER集成和优化 自底向上概念设计 局部ER集成 集成需要结局不一致 冲突 问题各个子系统所面向的应用和用户不同可能是不同的分析或设计人员完成的冲突分类属性冲突类型 取值范围 取值集合 取值单位由于用户方面造成的 各个部门需要协商讨论命名冲突同名异义异名同义科研项目 财务部称项目 科研处称课题 生产管理处称工程班级管理子系统中的班主任与课程管理子系统中的教师教师管理子系统中的项目负责人与课程管理子系统中的教师结构冲突 未完 结构冲突 续 同一对象在不同的ER设计中具有不同的抽象如 职工在某一局部ER中被当做实体 而在另一局部ER中被当做属性解决 同一实体在各局部ER中属性个数和排列不一致解决 取并集相同实体间的联系在各局部ER中不一致解决 合并两个局部ER时的结构冲突的消除 自底向上概念设计 全局ER优化 原则 实体尽可能少 属性尽可能少 无冗余属性 无冗余联系冗余的属性和联系破坏了数据库的完整性 增加了数据库维护的困难 自底向上概念设计 全局ER优化 优化方法合并实体如可考虑将1 1联系的实体合并冗余属性的消除去掉出现在不同实体中的同一属性去掉可由其它属性导出的属性方法 分析法 见后 规范化冗余联系的消除用范式进行规范化处理 见后 反规范化 见后 关于冗余属性的消除找出下图中冗余的属性 Q4 Q5 Q3 Q1XQ2 消除冗余联系ER图如果形成环 则表示可能存在冗余的联系 反规范化并不是所有冗余数据与冗余联系都必须加以消除出于对效率的考虑 以冗余为代价 关于反规范化以Q4和Q5为例 这两个属性之间存在依赖 去掉Q4属性 但若某部门要频繁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论