关系的完整性
2023.01.16
Overview
- 实体完整性:主属性不能取空值
- 参照完整性:关系与关系的关系
实体完整性
- 实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。
- 现实世界中的实体是可区分的,即它们具有某种唯一性标识。
- 关系模型中以主码作为唯一性标识。
- 主码中的属性即主属性不能取空值。主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点相矛盾,因此这个规则称为实体完整性
参照完整性
关系间的引用
关系与关系间的引用案例
学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名)
学生、课程、学生与课程之间的多对多联系
学生(学号,姓名,性别,专业号,年龄)
课程(课程号,课程名,学分)
选修(学号,课程号,成绩)
外码
用户定义的完整性