为了方便您复习备考,圣才学习网为您整理了2020程序员考试章节考点,欢迎点击查看。更多计算机类考试动态|报考指南|历年真题请关注计算机考试网。
2020年程序员考试章节考点:完整性约束
完整性规则保证授权用户对数据库进行修改不会破坏数据的一致性。关系模型的完整性规则是对关系的某种约束条件,分为实体完整性、参照完整性(也称引用完整性)和用户定义完整性3类:
1.实体完整性(Entity Integrity)
规定基本关系R的主属性A不能取空值。
2.参照完整性(Referential Integrity)
(1)含义
存在于两个关系之间,也称引用完整性,用于描述关系模型中实体和实体间的联系。
(2)规定
参照完整性规定:对于关系R和S,若F是关系R的外码,它与关系S的主码凡相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的取值必须满足的条件是:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。
3.用户定义的完整性(User Defined Integrity)
针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用环境决定。