- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数据库设计 ;5.1 数据库设计概述;;5.1.1 数据库设计的任务和特点;5.1.2 数据库设计方法;5.1.3 数据库设计步骤;;5.1.4 数据库设计过程中的各级模式;;5.2 需求分析;5.2.1 需求分析的任务;5.2.2 需求分析的方法和步骤;数据字典;1. 数据项:数据项是不可再分的数据单位。
2. 数据结构:数据结构反映了数据之间的组合关系。
3. 数据流:据流是数据结构在系统内传输的路径。
4. 数据存储:数据存储是数据及其结构停留或保存 的地方,也是数据流的来源和去向之一。数据存储可以是手工文档、手工凭单或计算机文档。
5. 处理过程:用判定表或判定树来描述。;5.2.3 需求分析的结果;5.3 概念结构设计;;5.3.1 概念结构的特点;5.3.2 概念设计方法;常用策略;5.3.3 概念设计的步骤;1. 局部视图设计;逐一设计局部E-R图;如何抽象实体和属性;如何区分实体和属性;一般准则;举例;2.全局视图设计;集成局部E-R图的步骤;(1) 视图合并;命名冲突;属性冲突;命名冲突和属性冲突的解决方法
通常用讨论、协商等行政手段加以解决。
满足整体需求基础上的方便原则;结构冲突;同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。
产生原因:不同的局部应用关心的是该实体的不同侧面。
解决方法:使该实体的属性取各分E-R图中属性的并集,再适当设计属性的次序。
;;【例5.1】 ;【例5.2】 局部视图(一) ;【例5.2】 局部视图(二) ;【例5.2】 合并后的E-R图 ;(2) 修改和重构生成基本E-R图 ;冗余的数据是指可由基本数据导出的数据,
冗余的联系是指可由其他联系导出的联系。
冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难
并不是所有的冗余数据与冗余联系都必须加以消除,有时为了提高某些应用的效率,不得不以冗余信息作为代价。 ;消除冗余的方法;3. 验证整体概念结构;5.4 逻辑结构设计;逻辑设计分为如下几步 ;5.4.1 E-R图向关系模型的转换;一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码
实体之间的联系和联系的属性:转换分情况处理
具有相同码的关系模式可合并。
;(1) 1:1联系的转换方法;【例5.3】 将E-R图转换为关系模型。;;(2) 1:n联系的转换方法;【例5.4】将E-R图转换为关系模型。;【例5.4】将E-R图转换为关系模型。;(3) m:n联系的转换方法;【例5.5】将E-R图转换为关系模型。;【例5.5】将E-R图转换为关系模型。; 对于多元联系,转换为关系模型的方法是新建一个独立的关系,该关系的属性为多元联系相连的各实体的码以及联系本身的属性,码为各实体码的组合。;【例5.6】将E-R图转换为关系模型;【例5.6】将E-R图转换为关系模型;5.4.2 逻辑模式的优化;优化数据模型的方法;;(5)对关系模式进行必要的分解或合并,以提高数据操作的效率和存储空间的利用率
常用分解方法
水平分解
垂直分解;水平分解;垂直分解;5.4.3 设计用户子模式;(1) 使用更符合用户习惯的别名;(2) 安全性的要求;(3) 简化用户对系统的使用;5.5 数据库的物理设计;数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。
为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。;数据库物理设计的步骤;5.5.1 数据库物理设计的内容和方法;选择物理数据库设计所需参数;关系数据库物理设计的内容;5.5.2 确定数据库的存储结构;(1) 确定数据的??放位置;基本原则;(2) 确定系统配置;5.5.3 评价物理结构;5.6 数据库的实施和维护;5.6.1 建立数据库和应用程序调试;编制与调试应用程序;5.6.2 数据库的试运行;;;5.6.3 数据库运行与维护;维护工作包括;;;⒋数据库的重组织和重构造
数据库的重组织不会改变原设计的数据逻辑结构和物理结构
数据库重构造则根据新环境部分修改数据库的模式和内模式
重构造数据库的程度是有限的;5.7 小结
您可能关注的文档
最近下载
- 2024年农产品食品检验员(三级高级工)技能理论考试题库(含答案).docx VIP
- 市场营销策略案例分析..doc VIP
- DB43T 1063-2015 动物疫苗储藏和运输技术规范.docx VIP
- 国富氢能 上市招股说明书.pdf VIP
- 2023年四川省内江市市中区中考物理二模试卷.docx VIP
- 数字信号处理第三版李力利习题答案.pdf
- 六年级下数学单元测试必威体育精装版人教版六年级数学下册第4单元检测试卷人教新课标.doc VIP
- 《兽用疫苗运输、保存及管理技术规程》.pdf VIP
- 航空航天行业民用飞机发动机设计与制造方案.doc VIP
- 投资中最简单的事_副本.docx VIP
文档评论(0)