基础知识

  • 实体
  • 弱实体:没有主码的实体,对应支配实体
  • 实体集:实体集里面的实体属性一样 $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

  • 关键约束(粗线箭头) 只能是一个
  • 参与约束
    • 完全参与(粗线) 至少一个
    • 部分参与

一个关系中没有两个元组在所有属性中的取值都相同

  • 超码:一个或多个属性的集合,这些属性足以在一个关系中唯一标识元组
  • 候选码:最小超码
  • 主码
  • 外码:另一个关系的主码被参照

关系运算

  • 选择——行
  • 投影——列
  • 连接
  • 自然连接
  • 笛卡尔积
  • 集合运算
    • 交 ∩
    • 并 ∪
    • 差 -