数据库原理与程序设计第6章-逻辑数据库设计课件

PPT
  • 阅读 73 次
  • 下载 0 次
  • 页数 77 页
  • 大小 1.243 MB
  • 2022-12-05 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
数据库原理与程序设计第6章-逻辑数据库设计课件
可在后台配置第一页与第二页中间广告代码
数据库原理与程序设计第6章-逻辑数据库设计课件
可在后台配置第二页与第三页中间广告代码
数据库原理与程序设计第6章-逻辑数据库设计课件
可在后台配置第三页与第四页中间广告代码
数据库原理与程序设计第6章-逻辑数据库设计课件
数据库原理与程序设计第6章-逻辑数据库设计课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 77
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】数据库原理与程序设计第6章-逻辑数据库设计课件.ppt,共(77)页,1.243 MB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-92518.html

以下为本文档部分文字说明:

第6章逻辑数据库设计生物医学软件工程逻辑结构设计的任务——把概念结构设计阶段设计好的ER图转化为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。概念结构基本ER图转换规则一般数据模型关系,网状,层次DBMS特点和限制特定DBMS支持下的数据模型优化的数据模型优化方法本章

概要形成初始关系数据库模式关系数据库设计理论关系模式作规范化方法关系模式的优化定义关系完整性和安全性约束逻辑数据库的性能估计6.1形成初始关系数据库模式初始关系数据库模式是指使用简单方法直接由概念数据库模式生成的关系数据库模式。从概念模式到初始关系模式的变换方法如下

:普通实体型变换为关系模式R弱实体型W变换为关系模式R实体型E的多值属性A变换为关系模式T实体型之间的联系型R的变换为关系模式W超类/子类联系型变换为关系模式范畴和共享子类的变换一、普通实体型的变换

概念模式中的实体型E转换为关系S,S包含E的所有简单属性和复合属性的简单子属性,E的键是S的主键。教师姓名证号工资地址课程教研室市区邮编单位学校信箱教师实体型关系T(姓名,证号,工资,邮编,市,区,学校,信箱,课程,教研

室)二、弱实体的变换概念模式中设W是以实体型E为识别实体型的弱实体,建立一个与W对应的关系R。规则:W的所有简单属性和复合属性的简单子属性映射为R的属性;E的键属性也是R的属性;R的键由E的键和W的部分键组成。根据规则:

R(父亲证号,姓名,性别,区号,房号,床号)婴孩姓名性别位置父亲姓名单位证号父子1NWE区号房号床号三、多值属性的变换具多值属性A的实体E变换为关系S。方法是为属性A建立关系T。设E的键为k,则T的结构如下:若A是简单属性,则T的

属性为{k,A};若A是复合属性(a1,a2),则T的属性为{k,a1,a2}根据规则:S(证号,姓名)T1(证号,年,校,学衔)T2(证号,任课编号)教师姓名证号学历年校学衔任课编号证号年校学衔00181北大学士00184北大硕士0

0187清华博士00290中大学士00391中大学士证号课号001A11001A12002A11002A12证号姓名001陈大002赵二003张三四、实体间联系的变换实体联系型R变换为关系W,将联系相关是实体型A,B变换为关系S

,T;(1)1:N的联系的变换(包括1:1)•方法1:取1方的键,添加到N方,作为N方的外部键;R层次结构中的全体简单属性添加到N端。•方法2:构造关系W,至少含两个属性,分别是A、B的键,R层次结构中的全体简单属性。(2)M:N

联系的变换•需要建立一个新关系W,将S和T的主键添入W,即将它们作为外部键,也将它们组合起来作为W的主键。W还需要包含R的简单属性和简单子属性。教师职称姓名系属姓名学生班主任N1编号教号教师职称姓名名称课程任教NM学时教号课号五、超类/子类联系的变换设超类实体型C的属性是k,

A1,…,An,其中k是键。E1,…,Em是C的子类。方法1:建立超类对应的关系,其属性是C的属性,k是键;建立子类Ei对应的关系,其属性是Ei的属性和k,k是键。要求各子类在k的投影是超类在k投影的子集。方法2:建立

子类Ei对应的关系,其属性是C和Ei的属性,k是键。适合于全域约束和正交约束的情况。方法3:综合超子类所有属性建立关系,增添一个特殊属性t,用来说明元组所属的子类,k是键;适合于正交约束的情况。方法4:综合超子类所有属性建立关系,k

是键,增添m个特殊属性ti,用来说明元组是否属于子类Ei。适合于子类相交的情况。超类‘员工’对应的关系:员工(证号,姓名,性别)子类‘医师’对应的关系:医师(证号,学位)子类‘护士’对应的关系:护士(证号,工龄)子类‘医

师’对应的关系:医师(证号,姓名,性别,学位)子类‘护士’对应的关系:护士(证号,姓名,性别,工龄)建立关系:员工(证号,姓名,性别,学位,工龄,职务)可以用下边关系表示:员工(证号,姓名,性别,课程

,学时,业务,职位,a,b)a=1,表示该员工是教师;b=1表示该员工是行政人员。员工o相交子类证号教师行政姓名性别课程学时业务职位六、范畴和共享子类的变换设C是E1,…,Em的范畴或共享子类,若所有Ei有相同的键k,则用C的所有属性连同k建立一个关系L,k

作为L的键。若所有Ei有不同的键,则用C的所有属性及一个特殊属性k建立一个关系L,k作为L的键,并将k作为外部键加入到E1,…,Em中。教师干部工人u住户转换方法1教师(证号,姓名,课程,时数)干部(证号,姓名,业务,职务)工人

(证号,姓名,工种,工龄)住户(证号,房号,水费,电费)转换方法2教师(教号,姓名,课程,时数,编号)干部(证号,姓名,业务,职务,编号)工人(工号,姓名,工种,工龄,编号)住户(编号,房号,水费,电费)例:教务管理系统系隶属教师授课班级课程

教学计划使用教材隶属隶属学生隶属选修1111nnnnnn1mmm1nk成绩学生学号姓名性别出生年月班级号入学时间家庭住址教师教师编号姓名性别出生年月系职位家庭住址邮政编码电话课程课程号课程名书号总学时学分教材书号书名出版社作者书价班级班

级号班长学生人数系系教师人数系主任系名系号七、确定函数依赖集已形成初始关系数据库模式,但其中某些关系模式可能存在后边指出的冗余问题、插入问题、更新问题和删除问题。需要对所产生的初始关系数据库模式进行后边介绍的规范化处理。本章概要形

成初始关系数据库模式关系数据库设计理论关系模式作规范化方法关系模式的优化定义关系完整性和安全性约束逻辑数据库的性能估计6.2关系数据库设计理论一、问题的提出考虑关系模式:学生(学号,系名,系主任,课名,成绩)假定学校的教学环境有以下

的基本情况:一个系有多名学生,但一个学生属于并只属于某一个系;一个系有且只有一名主任;每个学生可选多门课程,每门课程供多名学生选修;每个学生修每门课程都有一个成绩。这意味上述关系属性之间存在如下的‘决定’关系:学号决定系名,系名决定系

主任,(学号,课名)决定成绩。对‘决定’关系进行形式化描述,就得出函数依赖概念。上述关系模式有以下四个问题:插入异常:系刚成立,没有学生,使系名和主任信息无法存入;删除异常:全体学生毕业,资料删除,系名和主任信息随之删除;数据冗余:主任数据重复存储,降低时空效率,增加维护复杂性

;数据更新:更新冗余数据容易引起数据不一致。四个问题的产生原因是:关系模式的属性之间存在较复杂的‘决定’关系解决方法:对属性集合作适当分组,即后边介绍的规范化处理。二、函数依赖定义1:设R是关系模式,U是其属性集,X、Y是U的子集。对R任取实例r,

对r任取两个元组t1和t2,若t1[X]=t2[X],则t1[Y]=t2[Y],则称Y函数地依赖于X,或X函数地确定Y;记XY。若XY,YX,即X和Y互相函数依赖,则记作XY。学号身份证号注意:函数依赖实际是对现实世界某些强制性约束的抽象描述

。若XY,而且Y是X的子集,称为平凡函数依赖;若XY,而且Y不是X的子集,称为非平凡的函数依赖。关系模式上全体函数依赖由两部分组成:基本部分直接由语义得到,其它部分由公理系统导出。学号姓名课程分数M01陈大数学81M01陈大英语82M02赵二物理91M02赵二化学

92关系实例1学号姓名课程分数P01张三数学83P01张三英语84P02李四物理93P02李四化学94关系实例2例:考虑关系模式;学生(学号,姓名,课程,分数)设有函数依赖:学号姓名该函数依赖意味着应用领域有这么一个约束:关系模式的任意实例(例如下边列出的

两个实例),实例中的任意两行,只要这两行在学号等值,那么这两行在姓名也必须等值。学生(学号,姓名,课程,分数)定义2:若XY,而X的任何真子集Z,ZY不成立,则称X完全函数确定Y,或Y完全函数依赖于X;若XY,但Y不完全函数依赖于X,则称X部分函数确定Y,或称Y部分函

数依赖于X。例:考虑关系模式:学生(学号,姓名,课程,分数)。设有函数依赖:学号姓名,{学号,课程}分数{学号,课程}姓名显然,若X仅包含一个属性,则XY意味着Y完全函数依赖于X。定义3:设R是关系模式,U是

其属性集,X、Y、Z是U的子集,YX不成立,Z-X、Z-Y、Y-X非空。若XY,YZ,则称X传递地函数确定Z,或称Z传递地函数依赖X。例1:考虑关系模式;学生(学号,系,主任)。设有函数依赖:学号系主任。由于系学号不成立,主任-学号、主

任-系、系-学号均非空,故主任传递地函数依赖于学号。考虑关系模式;学生(身份证号,学号,系)设有函数依赖:身份证号学号系;虽可推出身份证号系,但不能说系传递地函数依赖于身份证号。考虑关系模式;学生(学号,姓名,性别)令X=学号,Y=(姓名,性别),Z=姓名

。设有函数依赖XY,虽然YX不成立,且可推出YZ,但因Z-Y为空,故不能说Z传递地函数依赖于X。定义4:设R是关系模式,U是其属性集,KU。若K完全函数确定U,则称K是R的候选键。包含在任意候选键内的属性称为键

属性,不是键属性的属性称为非键属性。在最简单的情况下,候选键只包含一个属性,在最复杂的情况下,候选键包含关系模式的所有属性,称为全键。定义5若关系R的属性子集X是另一关系S的候选键,则称X是R关于S的外部键。主键和外部键描述了关系之间的联系学号姓名班别0001陈大01980002赵二0

1980003张三02980004李四02981:学生名册学号课号成绩0001001780001002870002001900002002652:学生选课表课号课名教师001政治王东002语文马南003数学冯西004物理杨北3:课程清单例

下边三个关系实例表中,有下划线的属性子集是主键。表2的学号是关于表1的外部键,课号是关于表3的外部键。三、数据依赖的公理系统定义6:设关系模式R有属性集U和函数依赖集F。若对R任一个使F成立的关系实例r,函数依赖XY都成立,则称F逻辑蕴含XY

。‘F蕴含XY’意味着关系实例只要满足F就必然满足XY。{学号系,系系主任}逻辑蕴涵学号系主任,因为任意两元组,只要在学号等值,就必在系等值,从而在系主任等值。[Armstrong公理系统]:设关系模式R具有属性集合U和函数依赖集

合F。Armstrong公理系统包含如下三条推理规则:自反律:若YXU,则F蕴含XY.(XY是平凡依赖,与F无关)增广率:若F蕴含XY,ZU,则F蕴含XZYZ.传递率:若F蕴含XY,YZ,

则F蕴含XZ.定理1:Armstrong推理规则是正确的。(简称为A规则)我们下面从函数依赖和蕴含的定义来证明A公理的三条推理规则tsYXYXUYZtsXXYYZtsXXYYZ定理2:三条推理规则:合并规则:若XY,XZ,则XY

Z;伪传递规则:若XY,YWZ,则XWZ;分解规则:若XY,ZY,则XZ。证1:由XY和增广率得XXY,由XZ和增广率得XYYZ,最后由传递率得XYZ.证2:由XY和增广率得XWYW,由YWZ和传递率得XWZ.证3:由ZY及自反率得YZ,再由XY和传递

率得XZ.XYPQMNHKF+F引理1:XAB成立的充分必要条件是XA,XB.引理1的推广形式是:XA1A2…Ak成立的充分必要条件是XAj(1jk)定义7:设关系模式R有属性集U和函数

依赖集F,由F蕴含的所有函数依赖称为F的闭包F+。定义8:设关系模式R有属性集U和函数依赖集F,XU。定义X+={A|XA能由F通过Armstrong准则导出}为属性子集X关于函数依赖集F的闭包。引理2:设关系模式R有属

性集U和函数依赖集F,则XY能由F按A规则导出的充要条件是YX+.XABCXF+U例:关系模式R(A,B,C),函数依赖集F{AB,BC}若X=A,则X+={A,B,C}若X=B,则X+={B,C}若X=C,则X+={C}计算闭

包X+的算法:算法1:给出属性子集X及函数依赖集F,计算X+。1.X0:=X;/*属性子集X0从X开始沿依赖集F扩张*/2.B:={A|VWF,VX0,AW};/*扫描F中决定因素V含于X0的函数依赖VW,取W的所有属性*/3.

X1:=X0B;4.ifX1X0thenX0:=X1;goto2elseX+:=X1endif例:闭包的计算举例已知关系模式R的属性集合U={A,B,C,D,E},函数依赖集合F={ABC,ACB,BD,CE,ECB},求(AB)+.定理3:上面的算法能够正确的计算

出X关于F的闭包X+.定理4:Armstrong公理系统是有效且完备的。定义9:设G、F是两个函数依赖集,若G+=F+,则称G、F等价。引理3:函数依赖集G、F等价的充要条件是:FG+,GF+。A公理的有效性是指:由

F出发,按A公理推导的函数依赖一定在F+中;A公理的完备性是指:F+中所有函数依赖必可由F出发按A公理推出.定义10:满足以下条件的函数依赖集F称为极小函数依赖集:F任一依赖的右边是简单属性;X

AF,F-{XA}与F不等价;XAF,ZX(真子集),(F-{XA}){ZA}与F不等价。例:关系模式S:U={S#,SD,MN,CN,G},F={S#SD,SDMN,(S#,CN)G},F’={S#SD,S#MN,SDMN,(

S#,CN)G,(S#,SD)SD}.F是最小覆盖F’不是最小覆盖定理5:每个函数依赖集F都等价于一个极小函数依赖集。例:求{A->B,B->A,B->C,A->C,C->A}的极小函数依赖集结果1:{A->B,B->C,C-

>A}结果2:{A->B,B->A,A->C,C->A}四、关系模式的规范形式基于函数依赖概念的关系模式的范式(简称范式)主要有四种,即第一范式、第二范式、第三范式和BCNF范式.关系模式满足这些约束可在一定程度上避免本节开头提到的四个异常问题

:冗余问题、插入问题、更新问题和删除问题。第一范式定义:若关系模式每个属性的值都是不可分的简单数据项,则称该关系模式为满足第一范式,简写为1NF.第二范式定义:满足1NF的关系模式,若所有非主属性完全

地依赖于键,则称之为满足第二范式,简写为2NF.反例:学生(学号,系名,系主任,课名,成绩)S(S#,SD,MN,C#,G)F={(S#,C#)->G,S#->SD,SD->MN}该例存在的问题:插入问题,删除问题,冗余和更新问题解决方法:分解S

(S#,SD,MN,C#,G)成为两个关系模式使得分解后的子关系满足第二范式分解结果:SC(S#,C#,G),SSS(S#,SD,MN)Fsc={(S#,C#)->G}Fsss={S#->SD,SD->MN}※2NF部分解决了各种问题第三范式定义:满足2NF的关系模式,若不存在非键属性传

递地依赖于任何候选键,则称之为满足第三范式,简写为3NF.反例:SC(S#,C#,G),SSS(S#,SD,MN)Fsc={(S#,C#)->G}Fsss={S#->SD,SD->MN}解决方法:把SSS分解为满足第三范式的多个子关系模式分解结果:SSD(S#,SD),SSM(SD

,MN)BCNF范式定义:满足1NF的关系模式,若每个函数依赖XY(Y不是X的子集)的决定因素X都含有候选键,则称之为满足BCNF范式.例关系模式Course(cno,cname,pcno)是否满足2NF?是否满足3NF?是否满足BCNF?关

系模式Student(sno,sname,sdept,sage)其中学生的姓名也满足唯一性关系模式选课(学生,教师,课程)每个教师只教一门课程每门课程有多个教师授课每个学生选定某课程,就对应一个固定的教师例候选码(学生,课程)(学生,教师)函数依赖

关系有:(学生,教师)课程(学生,课程)教师教师课程存在什么问题?冗余?插入或删除异常?是否满足3NF?是否满足BCNF?解决方法:把选课关系模式分解为满足BCNF的多个子关系模式选课1(学生,教师)授课2(教师,课程)满足2NF:每一个非

主属性都完全依赖于键满足3NF:不仅每一个非主属性完全依赖于键并且每一个非主属性不传递依赖于键满足BCNF:非主属性对键的完全的和不传递的依赖主属性对键的完全的和不传递的依赖BCNF->3NF->2NF->-1NF如果一个关系

数据库的所有关系模式都属于BCNF,那么在函数依赖范围内,它已达到了最高的规范化程度,已消除了插入和删除异常。第四范式和多值依赖例:设学校中某一门课程由多个教师讲授,每门课程的参考书是相同的。考虑如下关系模式:授课(课程,教师,参考书)存在哪些问题?课程教师参考书物理张明普通物理学物理张

明光学原理物理张明物理习题集数学张平微分方程数学李勇微分方程化学张强无机化学化学王薇有机化学化学张强无机化学化学王薇有机化学多值依赖:设R是一个具有属性集合U的关系模式,X,Y和Z是U的子集,并且Z=U-X-Y,多值依赖XY成立当且

仅当对R的任意关系r,r在(X,Z)上的每个值对应一组Y的值,这组值仅决定与X,而与Z值无关。例子中的问题是由于它具有多值依赖的数据依赖而引起的。4NF:设R是一个关系模式,D是R上的多值依赖集合。如果对于R的每个多值依赖XY(其中,

Y-X非空,XY为包含R的全部属性),X都含有R的候选键,则R是第四范式关系模式,简记为4NF。授课(课程,教师,参考书)是否满足4NF?课程教师是多值依赖关系的候选键是全键故而,不满足4NF

问题在于:关系模式有多值依赖,却不满足4NF问题的解决:授课(课程,教师),参考书(课程,参考书)本章概要形成初始关系数据库模式关系数据库设计理论关系模式作规范化方法关系模式的优化定义关系完整性和安

全性约束逻辑数据库的性能估计6.3关系模式规范化方法关系模式可划分为静态关系模式动态关系模式关系模式的规范化——关系模式的分解。具有‘无损连接性’要‘保持函数依赖’例1,设R是一个关系模式。属性集合U={学号,系,系主任},函数依赖集合F={学号系,系系主任}。分解

为R1(学号),R2(系),R3(系主任);分解为R1(学号,系),R2(学号,系主任);分解为R1(学号,系),R2(系,系主任);学号系系主任S1D1张红S2D1张红S3D2李微S4D3王力一、分解的无损连接性关系模

式R(U,F)的一个分解是指={R1,R2,…,Rn}其中Ri的属性集是Ui,而且U=∪UiFi是F在Ui上的投影Fi={XY|XYF+,X,YUi}关系实例的分解的投影连接:设={R1Rn}是R的一个分解,r是R的一个实例,称m(r)=R1(r)Rn(

r)是r在中各子模式的投影连接。若对任意实例r有r=m(r),则称分解具无损连接性。判别一个分解的无损连接性输入:关系模式R(A1,A2,…,An),R的分解ρ={R1,R2,…,Rk}.输出:ρ分解是否具

有无损连接性。A1A2…AnR1R2…Rkfori=1tokdoforj=1tondoifRi包含属性AjthenS[i,j]=aj;elseS[i,j]=bij;Endfor;Endfor;依次考虑函数依赖集F的每个函数依赖XY,在X对应的列上考

虑相同元素所在的行,在Y对应列上考虑上述行的元素子列,并改为相同符号。如果矩阵S中存在一行全为a类符号,则ρ分解具有无损连接。否则,不具有无损连接。算法的例题设关系R(A,B,C,D,E)有函数依赖集F={AC,BC,CD,DEC

,CEA},试判断模式分解={R1(AD),R2(AB),R3(BE),R4(CDE),R5(AE)}是否具有无损连接性。(1)={R1,R2}是关系模式R的一个分解;(2)U1、U2和U分别是R1、R2和R的属性集合;(3)F是R的函数依赖集,则具无损连接性的充要条件是U1

U2U1-U2F+或U1U2U2-U1F+。定理2二、函数依赖保持性定义5:设关系模式R具有属性集U和函数依赖集F,=(R1,,Rk)是R的一个分解,Ui是Ri的属性集,Fi是F在Ui的投影。若F+=(Fi)+,则称分解具函数依

赖保持性。函数依赖保持性的判断算法(1)for每个XYFdoifY不属于X关于G的闭包then输出‘F+G+’endfor;(2)输出‘F+=G+’停止.输入:函数依赖集合F,F1,F2,…,Fk,记G=(Fi)输出:

是否F+=G+关系模式分解的例子学生(学号,系属,主任)F={学号系属,系属主任}分解1:1={P(学号),Q(系属),R(主任)}.F1=F2=F3=,G+=(F1F2F3)+=,因F+G+,故1不具有函数依赖保持

性。分解2:2={P(学号,系属),R(学号,主任)}.F1={学号系属},F2={学号主任},因G+缺少‘系属主任’,故F+G+,从而2不具有函数依赖保持性。分解3:3={P(学号,系属),R(系属,主任)}.F1={学号系属},F2={系属主任},容易看到G=(F1F2)

=F,故F+=G+,故3具有函数依赖保持性。三、关系模式的分解算法这里仅讨论有关3NF、BCNF的分解算法。研究关系模式的分解,必须考虑分解是否满足无损连接性和函数依赖保持性。分解算法无损连接性依赖保持性3NF(法1)不保证保证3NF(法2)保证保证BCNF保证不保证

输入:关系模式R(U,F)输出:具有函数依赖保持性的分解,中的所有子关系模式都满足3NF方法:对函数依赖集合F,找到与F等价的极小函数依赖集合,仍记为F;对未在F中出现的属性,这些属性单独构成一个关系,并从U中去除它们;如果有XA∈F且X∪A=U,则算法

终止;否则,•对F按照相同的左部分组,记为Fi•每组相关的全部属性为一个属性集Ui,•若某一属性集Ui被其它属性集Uj包含,去掉Ui•则每对(Ui,Fi)构成一个分解后的关系模式分解算法1(合成法,3NF,保持函数依赖)例关系

模式R(学号,课程号,姓名,课程名,成绩,系,系主任)函数依赖关系集合F={学号姓名,学号系,系系主任,课程号课程名,(学号,课程号)成绩}输入:关系模式R(U,F)输出:既有无损连接性又保持函数依赖保持的分解T,T中的所有子关系模式都满足3NF方法:调用分解

算法1,得到关系模式R(U,F)的分解={R1,R2,R3,,Rn};设K是R的一个候选键,构成关系模式RK(K,FK);令T=∪{RK};若有某Ui,使得K⊆Ui,则从T中去掉RK;T即所求分解算法2(3NF,无损连接性,保持函数依赖)输入:关系模式R(

U,F)输出:具有无损连接性的分解T,T中的所有子关系模式都满足BCNF方法:令={R};若的某个关系模式S是非BCNF的,则选择S的一个违反BCNF要求的函数依赖XY;将XY拆分,形成两个关系模式(S-Y)和(X∪Y

);循环,直至的每一个模式都满足BCNF;分解算法3(分解法,BCNF,无损连接性)本章概要形成初始关系数据库模式关系数据库设计理论关系模式规范化方法关系模式的优化定义关系完整性和安全性约束逻辑数据库的性能估计6.4关系模式的优化根据需求分析和概念设计中

定义的事务的特点,对关系进行分解,提高数据操作的效率和存储空间的利用率。水平分解——即对关系的元组进行分组。①把经常使用的元组集中在同一个子关系中,其依据是大型关系的一个统计规律,即80/20原则:少数数据具有较高使用率。②若一个关系的相关事务访问的元组基本无交集,则将一个事务访问的元组集中在一

个子关系中。垂直分解——将经常在一起使用的属性从关系模式分解出来,形成一个独立的关系模式。重组是从使用数据的统计规律出发来提高事务效率。本章概要形成初始关系数据库模式关系数据库设计理论关系模式作规范化方法关系模式

的优化定义关系完整性和安全性约束逻辑数据库的性能估计6.5定义关系模式的完整性和安全性约束完整性约束相同关系模式属性上的完整性约束相同关系模式属性间的完整性约束不同关系模式属性间的完整性约束安全性约束属性上的安全性约束关系模式上的安全性约束这三

种完整性约束必须与用户认真讨论研究确定。这两种安全性约束必须按用户要求来定义本章概要形成初始关系数据库模式关系数据库设计理论关系模式作规范化方法关系模式的优化定义关系完整性和安全性约束逻辑数据库的性能估计6.6逻辑数据库的性能估计这是指对逻辑数据库的设计方案在时间和空间面进行复杂性

估计,用于检验现有的计算机软硬件环境是否满足要求,以便为调整软硬件环境和数据库设计提供依据。三个度量指标是:逻辑记录存取数LRA=jifiLRAij信息传输量LIA=jifiLRAijRECSIZEj存储

空间占有量DSTOR=jNRECjRECSIZEjfi表示事务i的使用频率,LRAij表示事务i访问关系j的记录数,RECSIZEj表示关系j的记录长度(字节数),NRECj表示关系j的记录数。

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?