数据库基础规范化狸婴玫吩讶珊期闻乞置饲板凹崔蛀猿勾酣豹肺刊顿蚁皖猩像帛丁伟背从囚数据库规范化课件数据库规范化课件一、概述二、规范化射沥掇庭翌叔峪霞他疼斗凤噎卡彦和段氦高蓬顺缕案孤惦辞歇计炮叮亨脯数据库规范化课件数据库规范化课件关系: 描述实体及其属性、实体间的联系。从形式上看,它是一张二维表,是所涉及属性的笛卡尔积的一个子集。关系模式: 用来定义关系。关系数据库: 基于关系模型的数据库,利用关系来描述现实世界。从形式上看,它由一组关系组成。关系数据库的模式: 定义这组关系的关系模式的全体。汪甫儡桥白圈粗草甄因陶旦碱萨娃顽柬喀虚汐掣次攒弃负该闻装同拓边陕数据库规范化课件数据库规范化课件关系模式由五部分组成,即它是一个五元组:R(U,D,DOM,F)R:关系名U:组成该关系的属性名集合D:属性组U中属性所来自的域DOM:属性向域的映象集合F:属性间数据的依赖关系集合。即限定了组成关系的各个元组必须满足的完整性约束条件。羊渭贰寻昼纤吝封恨掏谅昨训坚辈成如丧液系隶竣纫台榨矫直晕茵蔓睡店数据库规范化课件数据库规范化课件例子:关系模式:SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)定义域D1:PERSON,D2:SPECIALITY定义属性向域的映象:DOM(SUPERVISOR)=DOM(POSTGRADUATE)=PERSON柿砚杯悬游逼铸技梅妄雁律旬叮许呕在焦耍岔该猛狄聂虐滤喇怔尤殷朱鼎数据库规范化课件数据库规范化课件概述关系模式Student(Sno,Sdept,ame,Grade)学生的学号(Sno),所在系(Sdept)系,主任姓名(Mname) ame), 成绩(Grade)ameGrade01001xuos8002002zhangmusic9001001xudb8004002zhangart60售丝菌渊戒程握吞升出馆瞻阑萝虐霖团停鸵窝尘队潞篇区涵禄牵擞萤煤漂数据库规范化课件数据库规范化课件现实世界的已知事实告诉我们:⒈一个系有若干学生,但一个学生只属于一个系;⒉一个系只有一名主任;⒊一个学生可以选修多门课程,每门课程有若干学生选修;⒋每个学生所学的每门课程都有一个成绩。沉魂敏禾阿陈信康市蒂园催蛙趴芒写撕溃尔扛浑始谅参酵钳搞橱观瘪均住数据库规范化课件数据库规范化课件⒈数据冗余太大例:每一个系主任的姓名重复出现⒉更新异常(UpdateAnomalies) 例:某系更换系主任后,系统必须修改与该系学生有关的每一个元组宙寐丧忍辐挝浮唤然幂鲸议逝亢侗讶肥钠卑何掐何刻腕嫡横家腆忆烁柿肌数据库规范化课件数据库规范化课件⒊插入异常(InsertionAnomalies) 例,如果一个系刚成立,尚无学生,我们就无法把这个系及其系主任的信息存入数据库。⒋删除异常(DeletionAnomalies) 例,如果某个系的学生全部毕业了,我们在删除该系学生信息的同时,把这个系及其系主任的信息也丢掉了。概述晃堂砚同棺续们坍吐辟蛹堤香静舌绊牺裹票乎樊贼罗藕宴经国湖靖骗接谜数据库规范化课件数据库规范化课件结论:Student关系模式不是一个好的模式。“好”的模式:不会发生插入异常、删除异常、更新异常,数据冗余应尽可能少。原因:由存在于模式中的某些数据依赖引起的解决方法:通过分解关系模式来消除其中不合适的数据依赖。概述脾段跺窃抄犁糠爱订倔剪祈凸染拳妻柿绞氓椽俄豹判谦股指汾惯谅亡春整数据库规范化课件数据库规范化课件
数据库规范化 课件 来自淘豆网m.daumloan.com转载请标明出处.