无环数据库模式课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《无环数据库模式课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 模式 课件
- 资源描述:
-
1、第六章第六章 无环数据库模式无环数据库模式本章的主要内容:本章的主要内容:u 数据库模式的超图表示数据库模式的超图表示u 无无 环数据库模式环数据库模式u 无无 环数据库模式环数据库模式例:例:R=CSTPY (课程,学号,教师,先修课,年份课程,学号,教师,先修课,年份)F=CST,SPY,CP 数据库模式数据库模式R=CST,SPY,CP r(C S T P Y)C1 S1 t1 p1 y1 C1 S1 t1 P2 y2 C2 S1 t2 P3 y3 r1(C S T)r2(C P)r3(S P Y)C1 S1 t1 C1 P1 S1 p1 y1 C2 S1 t2 C1 P2 S1 P2
2、y2 C2 P3 S1 P3 y3要求:要求:查询教师查询教师t1所授课程的先修课。所授课程的先修课。T,P(Tt1(r1)r2);t1,p1;t1,p2 T,P(Tt1(r1)r3)t1,p1;t1,p2;t1,p36.1 6.1 数据库模式的超图表示数据库模式的超图表示6.1 6.1 数据库模式的超图表示数据库模式的超图表示 A B C D GFE数据库模式:数据库模式:ABCABC、CDECDE、AEFAEF、ACEACE、DG DG 6.1 6.1 数据库模式的超图表示数据库模式的超图表示定义定义1 一个超图一个超图H是一个二元组是一个二元组(N,E),其中其中N是是图中结点的集合,图
3、中结点的集合,E是超边的集合,是超边的集合,E中的每条超边中的每条超边都是都是E的非空子集。如果的非空子集。如果H中不存在任一超边完全包中不存在任一超边完全包含在另一超边中,称含在另一超边中,称H为为化简超图化简超图,记为,记为RED(H)。定义定义2 若把数据库模式若把数据库模式R中的属性作为超图中的属性作为超图HR中的中的结点,结点,R中同一关系模式中的属性用一条超边表示,中同一关系模式中的属性用一条超边表示,则称则称HR为为数据库模式数据库模式R的超图的超图。6.1 6.1 数据库模式的超图表示数据库模式的超图表示 定义定义3 设超图设超图H=(N,E),其中其中A和和B是是N中的结点,
4、中的结点,H中从中从A到到B的一条通路是一个边的序列的一条通路是一个边的序列E1,E2,EK,K 1,使得使得A E1,B EK,且且Ei Ei+1,1 i K,则称边序列则称边序列E1,E2,EK为从为从E1 到到EK的的通路通路。如果二个顶点或二条边之间。如果二个顶点或二条边之间有一条通路,则称他们是连通的。有一条通路,则称他们是连通的。若一个边集中的任一对若一个边集中的任一对边都是连通的,则称这些边集是连通的。边都是连通的,则称这些边集是连通的。6.1 6.1 数据库模式的超图表示数据库模式的超图表示定义定义4 设超图设超图H=(N,E)、H=(N,E)是超图是超图,若结点若结点NN,边
5、集边集E E,称称H 是是H的的子图子图。若对任意边若对任意边e E,eNE,则称则称H 是是H的的封闭子图封闭子图。若若NN,E=eN|e E,则称则称H 是是H的的导出图导出图。H1=(ABCDEIJK,ABC,BD,CDE,DEI,CIK,IJK)H1 A E C J B D I K 连通:ABC,BD,CDE 不连通:ABC,IJK A C EA C EB DB DA CA CB DB DC E JC E JD I KD I KH1是子图,封闭子图,导出图,H1是导出图(CD不是e的边)H1子图,不是封闭子图和导出图(CIK)定义定义7 设设F=(N,E)是是H=(N,E)的导出图的导
6、出图,E1、E2 E 且且f=E1E2。若若 N f 后的图比后的图比F具有更具有更多的连通支数,称结点集多的连通支数,称结点集f 为为F的的关节集关节集。若导出图若导出图H 中不含关节集,称中不含关节集,称H 是是H的一个的一个块块。仅含一条边的块称是仅含一条边的块称是平凡平凡的,否则是的,否则是 非平凡非平凡的。的。定义定义8 在超图在超图H中若不存在非平凡的块,称中若不存在非平凡的块,称H是无是无 环超图,环超图,否则为有否则为有 环超图。环超图。对应超图对应超图是无是无 环的数据库模式称为无环的数据库模式称为无 环数据库模式。环数据库模式。H1中有一个中有一个 环:环:ABC,C,CE
7、D,E,AEF,A,ABC H3是一个无是一个无 环超图,环超图,也是一个无也是一个无 环超图。环超图。EABCFDH1 ACEBDFH3 E ABCFDH2H1是无环超图ABC,CED,ACE,AEF,H2是有环超图ABC,CED,AEF,一个无一个无 环超图其子图可以有环超图其子图可以有 环,环,一个无一个无 环超图其子图不能有环超图其子图不能有 环。环。定义定义9 超图超图H中若存在一个边和点的序列中若存在一个边和点的序列 S1,v1,S2,v2,Sm,vm,Sm+1,且满足:且满足:(1).v1,v2,vm是是H中的不同结点;中的不同结点;(2).S1,S2,Sm 是是H中的不同边且中
8、的不同边且Sm+1=S1;(3).m 3,即序列中至少有三条不同的边;即序列中至少有三条不同的边;(4).vi Si Si+1,1 i m;(5).对所有对所有1 i,j m,j i,j i+1,vi Sj,则称这样的则称这样的序列为一个序列为一个 环。环。定义定义10 一个超图中若不存在任何一个超图中若不存在任何 环,则称该超图为无环,则称该超图为无 环超图,否则称为有环超图,否则称为有 环超图。如果一个数据库模式环超图。如果一个数据库模式R对应对应的超图是一个无的超图是一个无 环超图,则称该数据库模式环超图,则称该数据库模式R为无为无 环数据环数据库模式。库模式。6.2.1 无无 环数据库
9、模式的特性环数据库模式的特性:1.连接依赖与一组多值依赖等价。连接依赖与一组多值依赖等价。6.2 无无 环数据库模式环数据库模式定义11 设数据库模式R=R1,R2,Rk,R的连接树满足:(1)R中的每个Ri(1 i k)对应树的一个结点,结点用Ri的属性集表示;(2)R中的二个关系模式Ri和Rj(i j)若有公共属性则其对应结点间有一条边相连,并用该公共属性标识;(3)对于每一对关系模式Ri和Rj 对应的结点间存在唯一的一条通路,若属性A RiRj,则该条通路的每条边的标识中都含有A。ABCACEAEFCDEDGACAECED *R 对应的一组多值依赖对应的一组多值依赖:ACB,CED,AE
展开阅读全文