版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计贯通概念结构设计第1页,课件共29页,创作于2023年2月参考书目:数据库系统概论高等教育出版社王珊萨师煊数据库系统教程高等教育出版社施伯乐等数据库设计、应用开发与管理电子工业出版社MichaelV.Mannino著唐常杰等译UML和统一过程-实用面向对象的分析和设计机械工业出版社方贵宾等译UML应用建模实践过程机械工业出版社尤克滨编著第2页,课件共29页,创作于2023年2月三种方式自顶向下第3页,课件共29页,创作于2023年2月三种方式自底向上第4页,课件共29页,创作于2023年2月三种方式混合模式比较:软件测试中集成测试的三种方式自底向上自定向下混合第5页,课件共29页,创作于2023年2月自底向上的概念设计第6页,课件共29页,创作于2023年2月自底向上概念设计步骤局部ER的设计局部ER的优化局部ER的集成和优化第7页,课件共29页,创作于2023年2月自底向上概念设计-局部ER设计分析系统中的数据和数据处理:标识实体标识主码标识属性添加联系数据数据处理第8页,课件共29页,创作于2023年2月通过分析需求分析的工具DFD来解析业务流程(数据的处理)某系统销售子系统的业务流程第9页,课件共29页,创作于2023年2月通过分析需求分析的工具DD来解析数据第10页,课件共29页,创作于2023年2月某系统的局部ER(销售子系统)第11页,课件共29页,创作于2023年2月市政用水ER设计(未局部优化)第12页,课件共29页,创作于2023年2月以上的数据库概念设计基于面向数据流的(结构化的)需求分析如果概念设计基于面向对象的需求分析,同样可以采用ER方法建模(更多知识可参考“面向对象数据库建模”的相关资料)面向对象的需求分析主要方法是UML用例建模定义系统边界找出参与者找出用例说明用例创建场景定义项目词汇表第13页,课件共29页,创作于2023年2月用例图(usecasediagram)第14页,课件共29页,创作于2023年2月用例描述第15页,课件共29页,创作于2023年2月事件流的例子第16页,课件共29页,创作于2023年2月自底向上概念设计-局部ER优化
参见课件chpt3AttributetoentitytypeCompoundattributesplitMulti-ValueattributetransformEntitytypeexpansionWeakentitytostrongentityAddhistory:attributes,1-Mrelationships,andM-NrelationshipsGeneralizationhierarchyadditionNormalization第17页,课件共29页,创作于2023年2月自底向上概念设计
-局部ER集成和优化将各个子系统ER集成起来并进行优化集成一次集成增量集成优化(也叫作:修改与重构)第18页,课件共29页,创作于2023年2月自底向上概念设计
-局部ER集成和优化第19页,课件共29页,创作于2023年2月自底向上概念设计
-局部ER集成集成需要结局不一致(冲突)问题各个子系统所面向的应用和用户不同可能是不同的分析或设计人员完成的冲突分类属性冲突类型、取值范围、取值集合、取值单位由于用户方面造成的,各个部门需要协商讨论命名冲突同名异义异名同义科研项目:财务部称项目、科研处称课题、生产管理处称工程班级管理子系统中的班主任与课程管理子系统中的教师教师管理子系统中的项目负责人与课程管理子系统中的教师结构冲突(未完)第20页,课件共29页,创作于2023年2月结构冲突(续)同一对象在不同的ER设计中具有不同的抽象如:职工在某一局部ER中被当做实体,而在另一局部ER中被当做属性解决?同一实体在各局部ER中属性个数和排列不一致解决?-取并集相同实体间的联系在各局部ER中不一致解决?第21页,课件共29页,创作于2023年2月合并两个局部ER时的结构冲突的消除第22页,课件共29页,创作于2023年2月自底向上概念设计
-全局ER优化原则:实体尽可能少、属性尽可能少(无冗余属性)、无冗余联系冗余的属性和联系破坏了数据库的完整性,增加了数据库维护的困难第23页,课件共29页,创作于2023年2月自底向上概念设计
-全局ER优化优化方法合并实体如可考虑将1:1联系的实体合并冗余属性的消除去掉出现在不同实体中的同一属性去掉可由其它属性导出的属性方法:分析法(见后)/规范化冗余联系的消除用范式进行规范化处理(见后)反规范化(见后)第24页,课件共29页,创作于2023年2月关于冗余属性的消除找出下图中冗余的属性?Q4=∑Q5Q3=Q1XQ2第25页,课件共29页,创作于2023年2月消除冗余联系ER图如果形成环,则表示可能存在冗余的联系第26页,课件共29页,创作于2023年2月反规范化并不是所有冗余数据与冗余联系都必须加以消除出于对效率的考虑,以冗余为代价第27页,课件共29页,创作于2023年2月关于反规范化以Q4和Q5为例,这两个属性之间存在依赖,去掉Q4属性但若某部门要频繁查询各种材料的库存量,则每次都要对存放量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年泗阳县教师招聘笔试备考试题及答案解析
- 2027大唐贵州发电有限公司所属企业高校毕业生招聘38人考试参考题库及答案解析
- 2027湖北省地震局事业单位招聘17人笔试备考题库及答案解析
- 2026恩施州事业单位专项公开招聘岗位计划调整(九)考试备考试题及答案解析
- 航天科技五院513所2027届秋季校园招聘考试模拟试题及答案解析
- 2026福建厦门市集美区园博幼儿园产假顶岗教师招聘1人考试备考试题及答案解析
- 2026黑龙江省方正林业局有限公司公开招聘20人考试备考题库及答案解析
- 绵阳安州矿产资源集团有限公司2026年第四批次人力资源需求社会公开招聘(6人)笔试备考题库及答案解析
- 2026年凤庆县教师招聘笔试备考题库及答案解析
- 2026年睢宁县教师招聘笔试备考题库及答案解析
- 【中小学】【学法指导】自习课主题班会-你真的会上自习课?【课件】
- 2026年全国行政执法人员执法资格考试必考题库与答案
- 合租家具损坏赔偿协议范本二篇
- 重庆市城市建设发展有限公司招聘笔试题库2026
- 2025年中国干粉砂浆市场调查研究报告
- 重庆数字资源集团招聘考试真题2025
- 2026护理核心制度培训完整版
- DB21∕T 4374-2025 林业经营数表
- 心衰患者的监测指标解读
- 2026年天津市静海区初一地理上册月考考试试卷及答案
- 医疗费用知情同意书范本及注意点
评论
0/150
提交评论