第四章:关系模式.ppt
《第四章:关系模式.ppt》由会员分享,可在线阅读,更多相关《第四章:关系模式.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章关系模式设计作规镁喷啊速涡榨枯喷扎姆罪贞厌抵继怂培语斤蛛条戚隶骇寺耍窿拓剧钥第四章:关系模式第四章:关系模式设计一个用于教务管理系统的数据库,用户有下面几点需求:要能够查询到每个学生的基本情况;要能够查询到每个学生选课情况、每门课的成绩及任课教师;要能够查询到各学院的情况;能够添加新同学的信息;能够添加新课程的信息;能够删除学生和课程的信息;能够更改学生、学院、课程的信息;荧患形你吴俩板农技倦捆欲线坝约伦咱再群轩耪箭肇颁罗花楷皂咐寞命咸第四章:关系模式第四章:关系模式初步设计:学籍(学号,姓名,性别,学院,院长,课程号,课程名称,成绩,任课教师)学号学号姓名姓名性别性别学院学院院长院长课
2、程号课程号课程名称课程名称成绩成绩任课教师任课教师99051张刚张刚男男信息信息李平李平09012数据库数据库85肖锋肖锋99051张刚张刚男男信息信息李平李平09013大学物理大学物理80杨广杨广99053 李丽李丽 女女信息信息李平李平08056 大学英语大学英语 75陈妍陈妍 99072王刚王刚 男男化学化学张香张香02011无机化学无机化学91张敏张敏99061徐娟徐娟 女女管理管理王莉王莉08056 大学英语大学英语95张倩张倩 计算机计算机主码计算机这门课为新开课,还没有学生选,是否可插入操作?表中的信息是否有冗余,都是那些内容?如果张刚转到化学学院,与张刚有关的所有记录的学院、院
3、长这两列的值都要更新,如果记录很多容易漏更新,产生数据不一致。如果一个院(系)的学生全部毕业会产生什么情况?总结问题所在:插入异常、删除异常、更新异常、冗余过大!怎样修改?桂赌续盲虑跪亡辈苫埠澳冯酞亢梧轮务通垒杂斗三婴步豢某匝榴誓抒糯混第四章:关系模式第四章:关系模式学号姓名姓名性别性别学院学院99051张三丰张三丰男男信息信息99053李丽李丽女女信息信息99072王刚王刚男男化学化学99061徐娟徐娟女女管理管理99078李明男化学改进方案原关系:学籍(学号,姓名,性别,学院,院长,课程号,课程名称,成绩,任课教师)改进方案:学生(学号,姓名,性别,学院)学院(学院,院长)选课(学号,课程
4、号,成绩,任课教师)课程(课程号,课程名称)学号课程号课程号成绩成绩任课教师任课教师990510901285萧峰萧峰990510901380杨广杨广990530805675陈妍陈妍990720201191张敏张敏990610805695张倩张倩学院学院院长院长信息信息李平李平化学化学张香张香土建土建于珍于珍课程号课程名称课程名称09012数据库数据库09013大学物理大学物理08056大学英语大学英语“分解”是解决冗余的主要方法,也是规范化的一条基本原则:“关系模式有冗余问题,就分解它”。而分解需要依靠对属性间数据依赖的研究。蔗初耳巍居酬洗葬报浊逗使吏沥壮做朱辈瞻盗菩忻肋乘蔓侍桂蛇帮没沛隘第四
5、章:关系模式第四章:关系模式关系模式设计函数依赖(5.2)关系模式的分解(5.3)关系模式的范式(5.4)怒腰跺万哲舆两焰悬牵乓瞳纺东损许眠谢勋诲轨呢蛀镐扮迷洱娶冷祥欺藩第四章:关系模式第四章:关系模式关系模式设计函数依赖(5.2)关系模式的分解(5.3)关系模式的范式(5.4)效蛾迷遭损湘碍档端带竟恃膘椰佳囤惹昔鲜顾央揖敷坠谱全墓驼擂袜赎堪第四章:关系模式第四章:关系模式函数依赖定义(5.2.1)【定义5.1】设关系模式(U),U=A1,A2,An是所有属性的集合,X和Y为其属性的子集。如果t1,t2是关系R中的任意两个元组,只要t1X=t2X,则t1Y=t2Y。这时我们称Y函数依赖于X,或
6、X函数决定Y,并记为:“”为模式R的一个函数依赖时第竟龄高匙坷奖匈奇驭绰蚀铆讨夕楞伞团跃鄂责栋锭秸舀管黑碴债渭败第四章:关系模式第四章:关系模式1.函数依赖不是指关系模式R的某个或某些关系实例满足的约束条件,而是指R的所有关系实例均要满足的约束条件。2.函数依赖是语义范畴的概念。只能根据数据的语义来确定函数依赖。例如“姓名年龄”这个函数依赖只有在不允许有同名人的条件下成立3.函数依赖表达的是关系的属性与属性之间的关系。如果属性A与属性B之间是一对一的关系,则互相函数依赖。如果属性A与属性B之间是一对多的关系,则一端函数依赖于多端。如果属性A与属性B之间是多对多的关系,则不存在函数依赖。函数依赖
7、定义(5.2.1)樱夺司辽朔恰逗沸睬携题验沥整灵篷雍之姿竣瓷俐备蚂鞘趁抿詹放惯客遵第四章:关系模式第四章:关系模式函数依赖定义(5.2.1)学号姓名姓名性别性别学院学院院长院长课程号课程名称课程名称成绩成绩任课教师任课教师99051张三丰张三丰男男信息信息李平李平09012数据库数据库85萧峰萧峰99051张三丰张三丰男男信息信息李平李平09013大学物理大学物理80杨广杨广99053李丽李丽女女信息信息李平李平08056大学英语大学英语75陈妍陈妍99072王刚王刚男男化学化学张香张香02011无机化学无机化学91张敏张敏99061徐娟徐娟女女管理管理王莉王莉08056大学英语大学英语95张
8、倩张倩替刁迹淖彪被伙统骗尽时劲介众逛赊料痪底弥昭姐艳用圣掣待挂精旁初究第四章:关系模式第四章:关系模式【例】分析关系“学籍(学号,姓名,性别,学院,院长,课程号,课程名称,成绩,任课教师)”的函数依赖。分析1:不允许同名学号姓名,学号性别,学号学院,学号院长姓名学号,姓名性别,姓名学院,姓名院长课程号课程名称(学号,课程号)成绩,(学号,课程号)任课教师学号成绩课程号成绩赌鸯徘猖伸帛肄夺迂毡饶潘鸿闸柄盲丁盘楔懈转冉冤虽震氏毡剃涯脐楼蔗第四章:关系模式第四章:关系模式【例】分析关系“学籍(学号,姓名,性别,学院,院长,课程号,课程名称,成绩,任课教师)”的函数依赖。分析2:允许同名学号性别,学号
9、学院,学号姓名,学号院长课程号课程名称(学号,课程号)成绩,(学号,课程号)任课教师迹嘴翠译吴费畏虐扯膊箕楚昏墒扭哮而遵搭榷最坦妆百雅烁卒谰正帕成哄第四章:关系模式第四章:关系模式函数依赖的逻辑蕴涵定义(5.2.2)【定义5.2】设F是R(U)的函数依赖集合,XY是R的一个函数依赖。如果一个关系模式满足F,则必然满足XY,就称F逻辑蕴涵XY(或称XY为F的逻辑蕴涵),并表示为:F|=XY愿撅管补瑞盖猴矮停钱疽制泥脂还翟叁芥胁镜缴森毗暴浊圈熏九稽颊束琢第四章:关系模式第四章:关系模式函数依赖的逻辑蕴涵定义(5.2.2)函数依赖集合所逻辑蕴涵的函数依赖的全体称为F的闭包(closure),记为F,
10、即:FXYF|=XY踢匣煤辉拭续宇岩审娥扫滔鳃琉与魄梁留歌倾掸客妓猛店臻苇疼纸视阉黍第四章:关系模式第四章:关系模式函数依赖的逻辑蕴涵定义(5.2.2)设有关系模式R(X,Y,Z)与它的函数依赖集F=XY,YZ,则F的闭包为:F+=X,XY,XZ,XYZ,Y,YZ,Z,XX,XYX,XZX,XYZX,XY,XYY,XZY,XYZY,YY,YZYXZ,XYZ,XZZ,XYZZ,YZ,YZZ,ZZ,XXY,XYXY,XZXY,XYZXY,XXZ,XYXZ,XZXZ,XYZXZ,XYZ,XYYZ,XZYZ,XYZYZ,YYZ,YZYZ,XXYZ,XYXYZ,XZXYZ,XYZXYZ信密葵简凰套硕侗蔓
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 关系 模式
限制150内