关系数据库数字模型
1. 关系数据库模型
1.1 关系数据模型概述
关系数据模型(RDBMS)包含三要素:关系数据结构、关系操作集合、关系完整性约束
关系模型采用采取二维表来表示一切实体及其关系,二维表是一个关系集合,以代数的关系运算为理论基础,二维表上的数据操作及完整性约束都可以使用关系代数上的关系运算来描述和推理。
关系操作包括查询和编辑:
(1)查询:选择(Select)、投影(Project)、连接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)
(2)编辑:增加(Insert)、删除(Delete)、修改(Update)
关系完整性约束包括实体、参照、DBMS保证、用户自定义。
1.2 关系数据结构及形式化定义
1.3 关系的完整性
2. EE-R模型到关系模式的转换
2.1 实体类型的转换
2.2 一对多二元关系的转换
2.3 多对多二元关系的转换
2.4 实体内部之间联系的转换
2.5 三元关系的转换
3. 关系代数
3.1 关系代数概述
3.2 传统的集合运算
3.3 专门的关系运算
4. 关系演算
4.1 元祖关系演算
4.2 域关系演算
——————————————————————
摘自《数据库系统概论》(第四版)王珊,萨师煊