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

本文详细介绍了关系模型的基本概念,包括关系、域、笛卡尔积、关系模式和完整性约束。关系模型的三个要素是基本结构、基本操作和完整性约束。关系是域的笛卡尔积的子集,具有列的同质性、列位置和行位置的互换性等特性。候选码和主码用于唯一标识元组,外码则是连接不同关系的关键。实体完整性、参照完整性和用户自定义完整性是确保数据质量的重要规则。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



