DATABASE SYSTEM CONCEPTS-Chapter2 Introduction to Relational Model
基础知识
- 实体
- 弱实体:没有主码的实体,对应支配实体
- 实体集:实体集里面的实体属性一样 $E_1…E_n$
- 域:属性的所有可能值的集合
- 联系
- 联系集 $$ R=\left\{ \left( e_{1}\ldots e_{n}\right) | e_{1}\in E_{1},e_{n}\in E_{n}\right\} $$
- 实体 联系都有属性
- 关系是无序的
约束constraint
- 关键约束(粗线箭头) 只能是一个
- 参与约束
- 完全参与(粗线) 至少一个
- 部分参与
码
一个关系中没有两个元组在所有属性中的取值都相同
- 超码:一个或多个属性的集合,这些属性足以在一个关系中唯一标识元组
- 候选码:最小超码
- 主码
- 外码:另一个关系的主码被参照
关系运算
- 选择——行
- 投影——列
- 连接
- 自然连接
- 笛卡尔积
- 集合运算
- 交 ∩
- 并 ∪
- 差 -