标签:引用 区分 唯一性 用户 实体 集合 规则 元组 约束
1、实体完整性规则 若一个属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。空值就是不知道或者不存在的值
(1)实体完整性规则是针对基本关系而言的,一个基本表通常对应现实世界的一个实体集。例如学生关系对应学生的集合。
(2)现实世界的实体是可区分的,它们都具有唯一性标识。例如每个学生都是独立的个体,是不一样的。
(2)相应地,关系数据以主码作为唯一性标识
(3) 主码中的属性即主属性不能取空值。如果主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,与(2)矛盾
2、参照完整性
(1) 现实世界实体往往存在某种关系,关系模型中实体及实体间的关系都是用关系来描述的,这样就存在关系与关系之间的引用
(2) F是基本关系R的一个或者一组属性,但不是关系R的码。Ks是基本关系S的主码。如果F与Ks相对应,则称F是R的外码。并称基本关系R为参照关系,基本关系
S为被参照关系。学生专业的‘专业号‘与专业关系的主码‘专业号‘相对应,专业号就是学生关系的外码,二者就是参照与被参照的关系
(3) 参照完整性规则,若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对应R中每个元组在F上的值必须为空或者等于S元组的主码值
3、用户自定义完整性 针对某一具体关系数据库的约束条件,反应某一个具体应用所涉及的数据必须满足语义要求
标签:引用 区分 唯一性 用户 实体 集合 规则 元组 约束
原文地址:https://www.cnblogs.com/zzb-blogs/p/14672258.html