数据完整性之数据完整性的分类(1).ppt_第1页
数据完整性之数据完整性的分类(1).ppt_第2页
数据完整性之数据完整性的分类(1).ppt_第3页
数据完整性之数据完整性的分类(1).ppt_第4页
数据完整性之数据完整性的分类(1).ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据完整性,刘天天 信息工程系 2012、09,1、数据完整性的分类 2、域完整性的实现 3、实体完整性的实现 4、参照完整性的实现,数据完整性,1、 数据完整性的分类,数据完整性就是用于保证数据库中的数据在逻辑上的一致性、正确性和可靠性。 数据完整性防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。 数据完整性一般包括3种类型:域完整性、实体完整性、参照完整性。,一、域完整性列完整性,指给定列输入的有效性,即保证指定列的数据具有正确的数据类型、格式和有效的数据范围。 实现域完整性可通过定义相应的定义数据类型、NOT NULL 、 CHECK约束、默

2、认值约束、默认值对象、规则对象等方法来实现。 课外参考:,二实体完整性行的完整性,是用于保证数据表中每一个特定实体的记录都是唯一的。 通过UNIQUE约束、PRIMARY KEY约束或IDENTITY属性可以实现数据的实体完整性。 课外参考:,三参照完整性,当增加、修改或删除数据表中的记录时,可以借助参照完整性来保证相关联表之间数据的一致性。参照完整性可以保证主表中的数据与从表中数据的一致性。 参照完整性是通过定义外键与主键之间或外键与唯一键之间的对应关系来实现的。 参照完整性确保同一键值在所有表中一致。,三参照完整性,三参照完整性,如果定义了两个表之间的参照完整性,则要求: (1)从表不能引用主表不存在的键值。 (2)如果主表中的键值更改了,那么在整个数据库中,对从表中该键值的所有引用要进行一致的更改。 (3)如果主表中没有关联的记录,则不能将记录添加到从表中。 (4)如果要删除主表中的某一记录,应先删除从表中与该记录匹配的相关记录。,本节介绍到这,下节会为大家介绍 域完整性的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论