如何调整网站板块位置,重庆网站建设工作室,电商货源网站大全,建设银行科技中心网站首页规则2.1实体完整性规则#xff08;Entity Integrity#xff09;若属性A是基本关系R的主属性#xff0c;则属性A不能取空值空值就是“不知道”或“不存在”或“无意义”的值例#xff1a;
选修#xff08;学号#xff0c;课程号#xff0c;成绩#xff09;
“学号、课…规则2.1实体完整性规则Entity Integrity若属性A是基本关系R的主属性则属性A不能取空值空值就是“不知道”或“不存在”或“无意义”的值例
选修学号课程号成绩
“学号、课程号”为主码
“学号”和“课程号”两个属性都不能取空值 实体完整性规则的说明1实体完整性规则是针对基本关系而言的。 一个基本表通常对应现实世界的一个实体集。
2现实世界中的实体是可区分的即它们具有某种唯 一性标识。
3关系模型中以主码作为唯一性标识。
4主码中的属性即主属性不能取空值。 主属性取空值就说明存在某个不可标识的实体即存在不可区分的实体这与第2点相矛盾因此这个规则称为实体完整性 规则2.2 参照完整性规则若属性或属性组F是基本关系R的外码它与基本关系S的主码Ks相对应基本关系R和S不一定是不同的关系则对于R中每个元组在F上的值必须为
或者取空值F的每个属性值均为空值或者等于S中某个元组的主码值即外码要么为空要么为参照关系的主码的值参照完整性规则的说明 关系R和S不一定是不同的关系目标关系S的主码Ks 和参照关系的外码F必须定义在同一个或一组域上外码并不一定要与相应的主码同名当外码与相应的主码属于不同关系时往往取相同的名 字以便于识别 规则2.3 用户定义的完整性规则 针对某一具体关系数据库的约束条件反映某一具体应用所涉及的数据必须满足的语义要求关系模型应提供定义和检验这类完整性的机制以便用统一的系统的方法处理它们而不需由应用程序承担这一功能