内容正文:
1.2.4 认识关系数据模型2 教学课件 高教版 中职 数据库基础及应用
认识关系数据模型I -完整性约束
2
举例学籍系统中学生信息表,思考问题。
1.业务系统中的数据有什么基本要求?
2.你认为可以用什么方法来解决?
新 课 导 入
1.能解释实体完整性及作用;
2.能解释域完整性及作用;
3.能解释参照完整性及作用;
4.能解释用户自定义完整性及作用。
学 习 目 标
4
活动1:认识关系完整性约束
新 课 教 学
1.关系的完整性
关系是元组的集合,这些元组的正确性、有效性的保证是通过关系必须满足某种约束条件。
新 课 教 学
如果一个关系中的记录不能区分,会造成什么影响?
新 课 教 学
(1)关系完整性约束是为保证数据库中数据的正确性和相容性而对关系模型提出的某种约束条件或规则。
(2)正确性和相容性是数据有使用价值的前提。
新 课 教 学
2.完整性的分类
新 课 教 学
(1)实体完整性
(2)域完整性
(3)参照完整性
(4)用户自定义完整性
新 课 教 学
活动2:关系的完整性实现
新 课 教 学
1.实体完整性
(1)一个班上有两个同名的学生,他们是两个不同的实体还是同一个实体?
(2)用什么可以来区分他们?
新 课 教 学
新 课 教 学
2.域完整性
域完整性是保证有关系中元组的分量取合理的值。
新 课 教 学
新 课 教 学
3.参照完整性
参照完整性(Referential Integrity)是定义建立关系之间联系的主键与外键引用的约束条件。
新 课 教 学
新 课 教 学
(1)参照完整性要求关系的外键要么取被参照关系主键已有的值,要么取空值。
(2)参照完整性是关系连接操作的基础。
新 课 教 学
4.用户自定义完整性
新 课 教 学
新 课 教 学
1.关系必须满足的完整性约束是 。
2.参照完整性要求 。
3.用户自定义完整性约束由 实现。
学 习 评 价
(1)关系完整性约束及分类
(2)各种完整性约束的具体要求
课 堂 小 结
$