重点与难点
- 一组概念的区分:围绕关系的相关概念,如域,笛卡尔积,关系,关系模式,关键字/键/码, 外码/外键,主码/主键,主属性与非主属性。
- 三个完整性:实体完整性,参照完整性和用户自定义的完整性。
一、什么是关系模型
- 形象地说,一个关系(relation)就是一个Table
- 关系模型的三个要素
- 基本结构:Table/Relation
- 基本操作:Relation Operator
- 完整性约束:实体完整性、参照完整性和用户自定义的完整性
- 关系运算:关系代数和关系演算;关系演算:元组演算和域演算。
- 关系代数:基于集合的运算
- 元组演算:基于逻辑的运算
- 域演算:基于示例的运算
二、什么是关系
- 关系是“表”的严格定义
- 首先定义“列”的取值范围“域(Domain)”
- 再定义“元组”及所有可能组合的元组:笛卡尔积
- 域(Domain)
- 一组值的集合,这组值具有相同的数据类型
- 集合中元素的个数称为域的基数(Cardinalit