数据库设计第4版(4-7).ppt
《数据库设计第4版(4-7).ppt》由会员分享,可在线阅读,更多相关《数据库设计第4版(4-7).ppt(84页珍藏版)》请在三一办公上搜索。
1、数据库系统概论 An Introduction to Database Systems,主讲:谢兄,大连海事大学信息科学技术学院电话:84724497,数据库系统概论An Introduction to Database System第七章 数据库设计,第七章 数据库设计,7.1 数据库设计概述7.2 需求分析7.3 概念结构设计7.4 逻辑结构设计7.5 数据库的物理设计7.6 数据库的实施和维护7.7 小结,7.4 逻辑结构设计,逻辑结构设计的任务把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构设计的步骤将概念结构转换为一般的关系、网
2、状、层次模型将转换来的关系,网状、层次模型向特定的DBMS支持下的数据模型转换。对数据模型进行优化。,逻辑结构设计(续),7.4 逻辑结构设计,7.4.1 E-R图向关系模型的转换7.4.2 数据模型的优化7.4.3 设计用户子模式,7.4.1 E-R图向关系模型的转换,转换内容转换原则,E-R图向关系模型的转换(续),E-R图向关系模型的转换要解决的问题 如何将实体型和实体间的联系转换为关系模式如何确定这些关系模式的属性和码转换内容将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转换为关系模式。,E-R图向关系模型的转换(续),转换遵循以下原则:1.一个实体型转换为一个关系模式,
3、实体的属性就是关系的属性,实体的码就是关系的码。,教师实体对应的关系模式:教师(教师编号,教师姓名,)班级实体对应的关系模式:班级(班号,班级名称,),E-R图向关系模型的转换(续),2.一个1:1的联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。也可以与任意一端对应的关系模式合并,则需要在该关系模式中加入另一个关系模式的码和联系本身的属性。,E-R图向关系模型的转换(续),在教师实体中体现管理联系 教师(教师编号,教师姓名,班号)教师编号是关系的候选码用独立关系表示管理联系管理(班号,教师编号)在班级实体中体现管理联
4、系 班级(班号,班级名称,教师编号,),E-R图向关系模型的转换(续),3.一个1:n联系可以转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。也可以与n端对应的关系模式合并。,E-R图向关系模型的转换(续),在职工实体中体现属于联系职工(职工号,部门号,职工名,职务,)用独立关系表示属于联系职工-部门(职工号,部门号),E-R图向关系模型的转换(续),4.一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。,联系“参加”所对应的关系模式:职工工作(职工号,
5、产品号,工作天数,),E-R图向关系模型的转换(续),5.三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。,产品(产品号,产品名,产品组长的职工号,)供应商(供应商号,姓名,)零件(零件号,零件名,)联系“供应”所对应的关系模式 供应(产品号,供应商号,零件号,供应量),E-R图向关系模型的转换(续),6.具有相同码的关系模式可以合并。目的:减少系统中的关系个数合并方法:将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。
6、,E-R图向关系模型的转换(续),注意:从理论上讲,1:1联系可以与任意一端对应的关系模式合并但在一些情况下,与不同的关系模式合并效率会大不一样。因此究竟应该与哪端的关系模式合并需要依应用的具体情况而定。由于连接操作是最费时的操作,所以一般应以尽量减少连接操作为目标。例如,如果经常要查询某个部门的负责人,则将领导联系与部门关系合并更好些。,7.4 逻辑结构设计,7.4.1 E-R图向关系模型的转换7.4.2 数据模型的优化7.4.3 设计用户子模式,7.4.2 数据模型的优化,得到初步数据模型后,还应该适当地修改、调整数据模型的结构,以进一步提高数据库应用系统的性能,这就是数据模型的优化关系数
7、据模型的优化通常以规范化理论为指导,数据模型的优化(续),优化数据模型的方法1.确定数据依赖:根据应用需要和语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间的数据依赖。2.消除冗余的联系 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。3.确定所属范式按照数据依赖的理论对关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖。确定各关系模式分别属于第几范式,数据模型的优化(续),4.按照需求分析阶段得到的处理要求,分析这些模式对于这样的应用环境是否合适,确定是否对某些模式进行合并或分解。注意:并不是规范化程度越高的关系就越优,一般说来,第
8、三范式就足够了,数据模型的优化(续),在关系模式 学生成绩单(学号,英语,数学,语文,平均成绩)中存在下列函数依赖:学号英语,学号数学,学号语文,学号平均成绩,(英语,数学,语文)平均成绩 显然有:学号(英语,数学,语文)因此该关系模式中存在传递函数信赖,是2NF关系 虽然平均成绩可以由其他属性推算出来,但如果应用中需要经常查询学生的平均成绩,为提高效率,仍然可保留该冗余数据,对关系模式不再做进一步分解。,数据模型的优化(续),5.按照需求分析阶段得到的各种应用对数据处理的要求,对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。常用分解方法水平分解垂直分解,数据模型的优化(续),
9、水平分解什么是水平分解把(基本)关系的元组分为若干子集合,定义每个子集合为一个子关系,以提高系统的效率水平分解的适用范围满足“80/20原则”的应用并发事务经常存取不相交的数据,数据模型的优化(续),垂直分解什么是垂直分解把关系模式R的属性分解为若干子集合,形成若干子关系模式垂直分解的适用范围取决于分解后R上的所有事务的总效率是否得到了提高,7.4 逻辑结构设计,7.4.1 E-R图向关系模型的转换7.4.2 数据模型的优化7.4.3 设计用户子模式,7.4.3 设计用户子模式,定义用户外模式时应该注重的问题 1.使用更符合用户习惯的别名。2.可以对不同级别的用户定义不同的 View,以保证系
10、统的安全性。3.简化用户对系统的使用。,设计用户子模式(续),例 关系模式产品(产品号,产品名,规格,单价,生产车间,生产负责人,产品成本,产品合格率,质量等级),可以在产品关系上建立两个视图:为一般顾客建立视图:产品1(产品号,产品名,规格,单价)为产品销售部门建立视图:产品2(产品号,产品名,规格,单价,车间,生产负责人)顾客视图中只包含允许顾客查询的属性销售部门视图中只包含允许销售部门查询的属性生产领导部门则可以查询全部产品数据可以防止用户非法访问不允许他们查询的数据,保证系统的安全性,逻辑结构设计小结,任务将概念结构转化为具体的数据模型逻辑结构设计的步骤将概念结构转化为一般的关系、网状
11、、层次模型将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换对数据模型进行优化设计用户子模式,逻辑结构设计小结(续),E-R图向关系模型的转换内容E-R图向关系模型的转换原则,逻辑结构设计小结(续),优化数据模型的方法 1.确定数据依赖 2.对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。3.确定各关系模式分别属于第几范式。4.分析对于应用环境这些模式是否合适,确定是否要对它们进行合并或分解。5.对关系模式进行必要的分解或合并,逻辑结构设计小结(续),设计用户子模式 1.使用更符合用户习惯的别名 2.针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求。3.
12、简化用户对系统的使用,第七章 数据库设计,7.1 数据库设计概述7.2 需求分析7.3 概念结构设计7.4 逻辑结构设计7.5 数据库的物理设计7.6 数据库的实施和维护7.7 小结,7.5 数据库的物理设计,数据库的物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计,数据库的物理设计(续),数据库物理设计的步骤确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构 对物理结构进行评价,评价的重点是时间和空间效率 如果评价结果满足原设计要求,则可进入到物理实施
13、阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型,数据库的物理设计(续),7.5 数据库的物理设计,7.5.1 数据库物理设计的内容和方法7.5.2 关系模式存取方法选择7.5.3 确定数据库的存储结构7.5.4 评价物理结构,7.5.1 数据库物理设计的内容和方法,设计物理数据库结构的准备工作对要运行的事务进行详细分析,获得选择物理数据库设计所需参数充分了解所用RDBMS的内部特征,特别是系统提供的存取方法和存储结构,数据库的物理设计的内容和方法(续),选择物理数据库设计所需参数 数据库查询事务查询的关系 查询条件所涉及的属性 连接条件所涉及的属性 查询的投影
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计

链接地址:https://www.31ppt.com/p-6578691.html