第五章关系数据理论优秀PPT.ppt
《第五章关系数据理论优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第五章关系数据理论优秀PPT.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章关系数据理论第一页,本课件共有32页1、关系模式、关系模式 R(U,D,dom,F)R 关系名关系名 U 属性组属性组 D 属性组属性组U中属性所来自的域中属性所来自的域 dom 属性到域的映射属性到域的映射 F 属性组属性组 U 上的一组上的一组数据依赖数据依赖一般把关系模式看作三元组:一般把关系模式看作三元组:R(U,F)第二页,本课件共有32页2、函数依赖、函数依赖设设R(U)是属性集)是属性集U上的关系模式。上的关系模式。X,Y 是是 U 的子集。若对于的子集。若对于 R(U)的任意一个可的任意一个可能的关系能的关系 r,r中不可能存在两个元组在中不可能存在两个元组在 X上的上的
2、属性值相等,而在属性值相等,而在Y上的属性值不等,上的属性值不等,则称则称 X 函数确定函数确定 Y 或或 Y 函数依赖于函数依赖于 X,记作记作X Y。若若 Y 不是不是 X 的子集,则为的子集,则为非平凡的函数依赖非平凡的函数依赖;若若 Y 是是 X 的子集,则为的子集,则为平凡的函数依赖平凡的函数依赖。第三页,本课件共有32页码码设设 K 为为R(U,F)中的属性或属性组合,)中的属性或属性组合,若若 K U 则则 K 为的为的候选码候选码。若候选码多于一个,则选定其中的一个为若候选码多于一个,则选定其中的一个为主码主码。包含在任何一个候选码中的属性,叫包含在任何一个候选码中的属性,叫主
3、属性主属性。不包含在任何码中的属性叫不包含在任何码中的属性叫非主属性非主属性,或,或非码属非码属性性。F关系模式关系模式R中属性或属性组中属性或属性组X并非并非R的码,但的码,但X是另一个关系模式的码,则称是另一个关系模式的码,则称X是是R的的外码外码。第四页,本课件共有32页1、1NF 关系模式关系模式R的每个关系的每个关系r的每个属性值都是的每个属性值都是不可再分的数据项,则不可再分的数据项,则 R 1NF。例例 借书人所借书名日期张平T1D1T2D2T3D3李文T4D4范式范式第五页,本课件共有32页借书人所借书名日期张平T1D1张平T2D2张平T3D3李文T4D4第六页,本课件共有32
4、页2、2NF 若若 R 1NF,且每个非主属性都完全函数依赖,且每个非主属性都完全函数依赖于码,则于码,则 R 2NF。例例 借阅(借书证号,姓名,所借书名,日期)借阅(借书证号,姓名,所借书名,日期)主码(借书证号,所借书名)主码(借书证号,所借书名)借书证号姓名所借书名日期001张平T1D1001张平T2D2002李文T2D3p(借书证号,所借书名)(借书证号,所借书名)姓名姓名 第七页,本课件共有32页借书证(借书证号,姓名)借书证(借书证号,姓名)借阅(借书证号,所借书名,日期)借阅(借书证号,所借书名,日期)借书证号姓名001张平002李文借书证号所借书名日期001T1D1001T2
5、D2002T2D3借阅关系模式分解为:借阅关系模式分解为:第八页,本课件共有32页学生(学号,姓名,性别,年龄,所在系,系主任,学生(学号,姓名,性别,年龄,所在系,系主任,课程名,成绩)课程名,成绩)主码(学号,课程名)主码(学号,课程名)(学号,课程名)(学号,课程名)(姓名,性别,年龄,所在系,(姓名,性别,年龄,所在系,系主任)系主任)P第九页,本课件共有32页学生(学号,姓名,年龄,性别,系名,系主任)学生(学号,姓名,年龄,性别,系名,系主任)选课(学号,课程号,成绩)选课(学号,课程号,成绩)学生关系模式分解为:学生关系模式分解为:学号姓名年龄性别系名系主任98001李华20男数
6、学系王民98002张敏21女数学系王民98003陈兵20男物理系赵敏第十页,本课件共有32页学号课程名成绩98001高等数学8198001离散数学7298001线形代数9498001概率统计8798002概率统计7498002线形代数9298002高等数学8898003普通物理6398003数字电路7898003模拟电路82第十一页,本课件共有32页关系模式关系模式 R R(U U,F F)中若不存在这样的码)中若不存在这样的码 X X,属性组属性组 Y Y,及非主属性,及非主属性 Z Z(Z YZ Y),),使得使得X XY Y,Y XY X,Y YZ Z成立,成立,则称则称 R R(U U
7、,F F)3NF3NF。3、3NF 若若R 3NF,则每一个非主属性既不部分依赖于码,则每一个非主属性既不部分依赖于码也不传递依赖于码。也不传递依赖于码。第十二页,本课件共有32页学号姓名年龄性别系名98001李华20男数学系98002张敏21女数学系98003陈兵20男物理系系名系主任数学系王民物理系赵敏学生学生系系学生关系模式分解为:学生关系模式分解为:学生(学号,姓名,年龄,性别,系名)学生(学号,姓名,年龄,性别,系名)系(系名,系主任)系(系名,系主任)第十三页,本课件共有32页BCNFBCNF满足:满足:1 1)所有非主属性对每一个码都是完全函数依赖。)所有非主属性对每一个码都是完
8、全函数依赖。2 2)所有的主属性对每一个不包含它的码,也是完全)所有的主属性对每一个不包含它的码,也是完全 函数依赖。函数依赖。3 3)没有任何属性完全函数依赖于非码的任何一组属)没有任何属性完全函数依赖于非码的任何一组属 性。即不存在传递函数依赖。性。即不存在传递函数依赖。4、BCNF关系模式关系模式 R1NF1NF,若,若XYXY(Y Y不是不是X X的真子集)的真子集)时,时,X X 必含有码,则必含有码,则 RBCNF RBCNF。第十四页,本课件共有32页例例 关系模式关系模式SJP(S,J,P)中,)中,S是学生,是学生,J表示课程,表示课程,P表示名次。表示名次。若不存在并列名次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 关系 数据 理论 优秀 PPT
限制150内