关系数据库——数据库系统原理(本科)

第一节:关系数据库概述
1970提出关系数据模型
1972年提出第一第二第三范式
1974年提出关系的BC范式
第二节:关系数据模型
一、关系数据结构
只包含单一的数据结构,即关系(二维表)
1、 表:由表名,构成表的各列和若干数据组成
2、 关系:二维表
3、 列:字段或属性
4、 属性:一列即为一个属性
5、 行:也成元组或记录
6、 元组:一行即为一个元组
7、 分量:元组中的一个属性值
8、 码或键:能唯一标识元组的属性或属性集合
9、 超码或超键:唯一标识元组的属性集
10、候选码或候选键:不含有多余属性的超键
11、主码或主键:用户选作元组标识的一个候选键
12、全码或全键:关系模型的所有属性组是这个关系模式的候选键
13、主属性和非主属性:候选键中的属性为主属性
14、外码或外键:外表的主键
15、参照关系:参照表
二、关系数据操作集合
1、基本关系操作
查询:选择、投影、连接、除、并、交、差、笛卡尔积
更新:插入,删除,修改
关系操作特点:对象结果都是集合
2、关系数据语言分类
代数方式:关系代数
在这里插入图片描述
逻辑方式:关系演算
三、关系的完整性约束
1、实体完整性:主键不能为空
2、参照完整性:实体之间参照某种关系
3、用户定义完整性约束:用户定义
4、关系模型完整性检验:执行插入、删除、更新
第三节:关系数据库的规范化理论
一、关系模式中可能存在的冗余和异常问题
数据冗余、更新异常、插入异常、删除异常
二、函数依赖与关键字
依赖:一个属性决定另一个
部分函数依赖:X’→Y,Y属性依赖于X属性所有子集
完全函数依赖:X’!→Y,Y属性不依赖于X属性所有子集
传递函数依赖:X→Y(Y !→X),Y→Z,Y依赖X,X不依赖Y,传递Z依赖Y
候选关键字:R中的所有属性U,如果X完全依赖U,则X为R的候选关键字
三、范式与关系规范化过程
1NF(消除一般属性对主键的部分依赖)->2NF(消除一般属性对主键的传递依赖)->3NF
第一范式(1NF):属性不可分。
第二范式(2NF):符合1NF,并且,非主属性完全依赖于主码
第三范式(3NF):符合2NF,并且,消除传递依赖
规范化指一个低一级范式的关系模式通过模式分解转换为若干个高一级范式的关系模式的集合过程,所有关系结构必须规范化,至少是第一范式。
四、关系规范化理论的应用
概念设计阶段,分析实体划分是否合适,属性分配合理性。
以上是本人对关系型数据库的一些基本理解,语言可能有些偏向个人理解,没有那么术语,分享出来主要是为了自己记忆,也让大家一起指出错误!

发布了16 篇原创文章 · 获赞 0 · 访问量 636

猜你喜欢

转载自blog.csdn.net/qq_43405315/article/details/100689498