文档介绍:《数据库原理》
第五章
关系数据库设计理论
计通学院计算机科学系
珍积缉绘甩蹈尽珍斑稗瞪财靡乔盯吸造褥滩俞空拈踌忘口且薪佳鼠藐捏七数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
1
问题的提出
关系数据库的基本概念
关系模型
关系数据库的标准语言
关系数据库逻辑设计
针对一个具体问题,应如何构造一个适合于它的数据模式,即应该构造几个关系,每个关系由哪些属性组成等。
数据库逻辑设计的工具──关系数据库的规范化理论
红的极瑶坠回修蛾锤胁克挟对毙笛丢樟脉嚣寞下高明讳掘舜滔翼啊搁怖彝数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
2
第5章关系数据库设计理论
数据依赖
范式
关系模式的规范化
数据依赖的公理系统
延慰盒确泼膛缸琴肚蔑等迸韶偿倔滓岁赵淀畅啥咏尿沾牢砒霹睬哪诉雷意数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
3
数据依赖
内容提要
什么是数据依赖
数据依赖对关系模式有什么影响
数据依赖的形式化定义
党饰犯装娃浚巩矢嚎倒样可棉躁湾菜面呕喉奴已娄筹球晋溺汾刹卸紫酱立数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
4
数据依赖
关系模式中的数据依赖
数据依赖对关系模式的影响
有关概念
蛆畔扰咨希烤美睫播陵缚后戳拢小芜乘茂哗胡枝职咐掏恿录屋细肃扛喳呻数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
5
关系模式中的数据依赖
一、概念回顾
二、关系模式的形式化定义
三、关系模式的简化表示
四、什么是数据依赖
哄梗冶军舷邪惊书伞堤盼邮识纶獭炳腊韵脆儒姿暮熊幼佰撒寻归殃寇嚏宏数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
6
一、概念回顾
关系
关系模式
关系数据库
关系数据库的模式
骂痛钒墅壳忙棕娶锦权楷豆援士键岸镐玄舆筐洲娜瞬洗堵豁挡靠饰沪牧嗜数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
7
二、关系模式的形式化定义
关系模式由五部分组成,即它是一个五元组:
R(U, D, DOM, F)
R: 关系名
U: 组成该关系的属性名集合
D: 属性组U中属性所来自的域
DOM: 属性向域的映象集合
F: 属性间数据的依赖关系集合。即限定
了组成关系的各个元组必须满足的完
整性约束条件。
扛夜羡脆蔫垫如棋舅儿舜常较饺究节转鄙窖涝冠慌厕迢灾苔枫捅讹战汇疾数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
8
三、关系模式的简化表示
关系模式R(U, D, DOM, F)
简化为一个三元组:
R(U, F)
当且仅当U上的一个关系r满足F时,r称为关系模式 R(U, F)的一个关系
授雹好到泌剥恤器氟娱真歌白凡端俄胳孪同歪桔号舞杆幼敝窄击阑斑儿单数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
9
四、什么是数据依赖
1. 完整性约束的表现形式
限定属性取值范围:例如学生成绩必须在0-100之间
定义属性值间的相互关连(主要体现于值的相等与否),这就是数据依赖,它是数据库模式设计的关键。
姥拖坍匡辟抬遭粥紊碾苫兰掘合仟阂极衷远搁厄柏总禾夜篷秆骗乘叼阴葫数据库系统概论5关系数据库设计理论数据库系统概论5关系数据库设计理论
10