日期:2014-05-16  浏览次数:20478 次

菜鸟总结之——数据完整性

     数据库是我们存放数据的仓库,而需要我们保存的数据肯定都是精确而且可靠的,当我们对这些数据做一些增删改查时,保护数据的完整和一致是我们必须做到的。所以我们下面来说说数据的完整性。

我们先来看这张图:

一:概念与作用的联系。

        在SQLServer联机丛书中,将数据完整性解释如下:“存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。也就是说数据完整性就是指数据的精确性和可靠性。概念与作用是一体的,它就是为了达到保护数据精确性和可靠性而提出的一个概念。

二:分类和方式的对应。

       从图中可以看出:

     1.Primary Key(主键约束)是实体完整性的体现。

    2. 域完整性则是对表中的字段做了要求,它对应的是方式中的数据类型、Not Null约束、Check束、Foreign Key约束、Default约束和默认值

     3.参照完整性:指两个表的主键和外键的数据应对应一致。

它的作用有:

             1)禁止在从表中插入包含主表中不存在的