《数据库设计n》PPT课件

《数据库设计n》PPT课件

ID:46970971

大小:344.00 KB

页数:63页

时间:2019-12-02

《数据库设计n》PPT课件_第1页
《数据库设计n》PPT课件_第2页
《数据库设计n》PPT课件_第3页
《数据库设计n》PPT课件_第4页
《数据库设计n》PPT课件_第5页
资源描述:

《《数据库设计n》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论AnIntroductiontoDatabaseSystem第七章数据库设计(3)1AnIntroductiontoDatabaseSystem7.4逻辑结构设计7.4.1E-R图向关系模型的转换7.4.2数据模型的优化7.4.3设计用户子模式2AnIntroductiontoDatabaseSystem⒈确定数据依赖每个关系模式内部各属性之间的数据依赖不同关系模式属性之间数据依赖。7.4.2数据模型的优化⒉对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。⒊对关系模式逐一分析,确定各关系模式分别属于第几范式。⒋按照需求分析阶段得

2、到的各种应用对处理的要求,确定是否要对它们进行合并或分解。3AnIntroductiontoDatabaseSystem⒌按照需求分析阶段得到的各种应用对数据处理的要求,对关系模式进行必要分解或合并,以提高数据操作的效率和存储空间的利用率。(1)常用分解方法水平分解垂直分解7.4.2数据模型的优化4AnIntroductiontoDatabaseSystem(1)常用分解方法水平分解垂直分解7.4.2数据模型的优化把(基本)关系的元组分为若干子集合,定义每个子集合为一个子关系,以提高系统的效率。把关系模式R的属性分解为若干子集合,形成若干子关系模式。5An

3、IntroductiontoDatabaseSystem(2)水平分解的适用范围①满足“80/20原则”的应用80/20原则:一个大关系中,经常被使用的数据只是关系的一部分,约20%把经常使用的数据分解出来,形成一个子关系,可以减少查询的数据量。7.4.2数据模型的优化6AnIntroductiontoDatabaseSystem①满足“80/20原则”的应用(2)水平分解的适用范围②并发事务经常存取不相交的数据如果关系R上具有n个事务,而且多数事务存取的数据不相交,则R可分解为少于或等于n个子关系,使每个事务存取的数据对应一个关系。7.4.2数据模型的优

4、化7AnIntroductiontoDatabaseSystem(3)垂直分解①垂直分解的原则:经常在一起使用的属性从R中分解出来形成一个子关系模式。优点:可以提高某些事务的效率缺点:可能使另一些事务不得不执行连接操作,从而降低了效率。7.4.2数据模型的优化8AnIntroductiontoDatabaseSystem7.4.2数据模型的优化②适用范围:取决于分解后R上的所有事务的总效率是否得到了提高。③垂直分解的方法直观分解、模式分解垂直分解必须不损失关系模式的语义(具有无损连接性和保持函数依赖)。(3)垂直分解模式分解的标准是?9AnIntroduc

5、tiontoDatabaseSystem7.4逻辑结构设计7.4.1E-R图向关系模型的转换7.4.2数据模型的优化7.4.3设计用户子模式10AnIntroductiontoDatabaseSystem7.4.3设计用户子模式定义数据库模式主要是从系统的时间效率、空间效率、易维护等角度出发。定义用户外模式时应该更注重考虑用户的习惯与方便。包括三个方面:1.使用更符合用户习惯的别名例:负责学籍管理的用户习惯于称教师模式的职工号为教师编号。因此可以定义视图,在视图中职工号重定义为教师编号.11AnIntroductiontoDatabaseSystem7.4

6、.3设计用户子模式2.针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求。例:产品模式(产品号、产品名、规格、单价、生产车间、生产负责人、产品成本、产品合格率、质量等级),要求不同的用户可以查看不同的数据:客户:销售部门:生产领导部门:(产品号、产品名、规格、单价、等级);(产品号、产品名、规格、单价、生产车间、生产负责人、等级);可以查看全部数据12AnIntroductiontoDatabaseSystem7.4.3设计用户子模式定义用户外模式包括三个方面:1.使用更符合用户习惯的别名2.针对不同级别的用户定义不同的外模式,以满足系统对安全性

7、的要求。3.简化用户对系统的使用有些局部应用中经常要使用某些很复杂的查询,为了方便用户,可以将这些复杂查询定义为视图。13AnIntroductiontoDatabaseSystem小结1.E-R图向关系模型的转换实体、联系转换的6条原则2.数据模型的优化(1)确定数据依赖(2)消除冗余的联系(3)确定各关系模式的范式(4)确定是否要对关系模式合并或分解(5)关系模式的分解或合并(垂直、水平)14AnIntroductiontoDatabaseSystem小结3.设计用户子模式(考虑用户的习惯与方便)(1)使用更符合用户习惯的别名(2)不同级别的用户定义不

8、同的外模式。(3)简化用户对系统的使用15AnIntroducti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。