第六章实现数据完整性.pptVIP

  • 20
  • 0
  • 约 64页
  • 2016-12-06 发布于天津
  • 举报
第六章实现数据完整性

第六章 实现SQL server 2000数据完整性 数据完整性就是指存储在数据库中的数据正确性和相关数据具有一致性。例如在学生表中学号要具有唯一性,数据库的完整关系到否能真实反映现实世界,因此十分重要。 数据完整性可分实体完整性、域完整性、参照完整性和用户定义完整性(4种)类型。 1.实体完整性 实体是指表中的纪录,一个实体就是表中的一条纪录。完整性要求在表中不能存在完全相同的纪录,而且每条记录都要具有一个非空且不重复的主键值。这样就能保证事物的唯一性。 实体完整性将行定义为特定表的唯一实体。实体完整性强制表的标识符列或主键的完整性(通过惟一索引、惟一(UNIQUE)约束、主键(PRIMARY KEY)约束和IDENTITY 属性)。 2.域完整性 域完整性也可称为列完整性,是指给定列的输入有效性的验证限制。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过 CHECK 约束和规则)或有效数据的范围(通过 FOREIGN KEY(外键)约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。 3.引用(参照)完整性 参照完整性又称为引用完整性。参照完整性是指作用于有关联的两个或两个以上的表,通过使用主键和外键或主键和唯一键之间的关系,使表中的键值在相关表中保持一致。

文档评论(0)

1亿VIP精品文档

相关文档