关系的完整性
完整性约束分三类:实体完整性和参照完整性是关系模型必须满足的,用户自定义完整性体现具体应用的语义。

关键术语
重 点三类各盯一样东西
实体完整性盯主码,参照完整性盯外码,用户自定义完整性盯具体属性的取值。前两类是关系模型自带的规矩,任何 DBMS 都自动检查。第三类由设计者按业务定义,第 5 章建表时会用 CHECK 一类的语句写出来。
练一练
- A实体完整性
- B参照完整性
- C用户自定义完整性
- D不属于完整性约束
成绩的取值范围是这个应用自己的业务规则,与主码、外码都无关,属于用户自定义完整性。
想一想
“学号不能为空”属于哪一类?



