简答题
9.数据完整性约束包括哪些内容,每一种完整性约束的作用?
答案解析
正确答案:答:(1)实体完整性:实体完整性指的是关系数据库中所有的表都必须有主见,而且表中不允许存在,无主键的记录,主键值相同的记录。若属性A是基本关系R的主属性,则属性A不能取空值。(2)参照完整性:参照完整性一般是指多个实体或关系表之间的关联关系。若属性F是基本关系R的外码,他与基本关系S的主码KS相对应。则对于R中每一个元组在F上的值必须为下面二者之一。1.或者取空值。2.或者等于S中某个元组的主码值。(3)用户自定义完整性:用户定义的完整性实际上就是指明关系中属性的取值范围,也就是属性的域。限制关系中的属性的取值类型及取值范围,防止属性的值与应用语义矛盾。
