本文最后更新于 421 天前,其中的信息可能已经有所发展或是发生改变。
基本定义
单一数据结构——关系
逻辑结构——二维表
基数:取值范围内可取的数量
行是元组,元组内每一个量叫分量
关系:
码(一个特殊的属性)
超码:唯一标志元祖的属性
候选码:若关系中某一属性能唯一标识一个元组,则称为候选码
全码:当关系模式的所有属性组成是这个关系的模式的候选码,则称为全码
主码:从候选码中选出一个作为主码
主属性:候选码的诸属性称为主属性
三类关系
基本关系:实际存在的表,是实际存储数据的逻辑表示
查询表:查询结果对应的表
视图表:由基本表导出的表
性质:列的性质是一样的()
不同的列可以出自同一个域
列的顺序是无所谓的,可以任意交换
任意两个元组的候选码不能相同
行的顺序无所谓,可以任意交换
关系模式
基本定义
定义:对关系的描述,关系模式是型,关系是值
元组集合的结构:
属性构成
属性来自的域
属性与域的映像关系
一个关系通常由赋予他的元组语义确定
现实世界的约束性
定义关系模式
关系模式与关系
类似 类与对象的关系
关系数据结构
关系操作:
查询:
选择
投影(选择列)
并
差
笛卡尔积
语言(sql语言)
特点:集合操作方式
关系完整性
实体、参照、用户定义完整性
外码:
一个元组的其中一个属性的来源是另一组,且该属性不是码,则称为外码
关系代数(查询语言)
集合运算:
- 并运算(重复不计)
- 差:
- 交:
- 笛卡尔积(广义笛卡尔积):
-