日期:2014-05-16 浏览次数:20487 次
数据库是我们存放数据的仓库,而需要我们保存的数据肯定都是精确而且可靠的,当我们对这些数据做一些增删改查时,保护数据的完整和一致是我们必须做到的。所以我们下面来说说数据的完整性。
我们先来看这张图:
一:概念与作用的联系。
在SQLServer联机丛书中,将数据完整性解释如下:“存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。”也就是说数据完整性就是指数据的精确性和可靠性。概念与作用是一体的,它就是为了达到保护数据精确性和可靠性而提出的一个概念。
二:分类和方式的对应。
从图中可以看出:
1.Primary Key(主键约束)是实体完整性的体现。
2. 域完整性则是对表中的字段做了要求,它对应的是方式中的数据类型、Not Null约束、Check束、Foreign Key约束、Default约束和默认值。
3.参照完整性:指两个表的主键和外键的数据应对应一致。
它的作用有:
(1)禁止在从表中插入包含主表中不存在的