西安石油大学数据库原理与应用第2章 - 数据模型.ppt

西安石油大学数据库原理与应用第2章 - 数据模型.ppt

(2) 实体完整性规则是针对基本关系而言的。 一个基本关系通常对应现实世界的一个实体集。 现实世界中的实体是可区分的, 即它们具有某种惟一性标识。 相应地, 关系模型中以主键作为惟一性标识。 (3) 主键中的属性即主属性不能取空值。 所谓空值就是“不知道”或“无意义”的值。 如果主属性取空值, 就说明存在某个不可标识的实体, 即存在不可区分的实体, 这与现实世界中的实体具有某种惟一性标识相矛盾。 目前, 大部分DBMS支持实体完整性约束检查, 但不是强制的和彻底的。 如果用户的数据模式中说明了主键, 则DBMS可以进行这项检查。 但是, 有些DBMS也允许用户在数据模式中不说明主键, 则在此情况下就无从进行实体完整性约束检查。 甚至当插人大量元组时, 为了改善性能, 有些DBMS手册还推荐用户在此时暂且撤销主键的说明, 这等于要用户暂时置实体完整性约束于不顾。 3. 参照完整性约束(referential integrity constraint) 参照完整性约束是不同关系之间或同一关系的不同元组间的约束。 它要求关系中的外键与主键之间遵循参照完整性规则: 若属性(或属性组)F是基本关系R的外键, 它与基本关系S的主键Ks相对应(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档