数据完整性实施方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
外键的关系。
则。
参照完整性
对于关联表来说,在更 新、插入或删除记录时, 如果只改其一不改其二, 就会影响数据的完整性
参照完整性是指两个表 的主关键字和外关键字
的数据应对应一致。
数据完整性实施方法
5
用户定义完整性
不同的关系数据库系统根据 其应用环境的不同,往往还 需要一些特殊的约束条件。
用户定义的完整性即是针对 某个特定关系数据库的约束 条件,它反映某一具体应用 所涉及的数据必须满足的语
域完整性限制了某些属 性中出现的值,把属性 限制在一个有限的集合
中。
域完整的数据类型或约束。
表中的CHECK、 FOREIGN KEY 约束和 DEFAULT、 NOT NULL定 义都属于域完整性的范
畴。
数据完整性实施方法
4
参照完整性
简单的说就是表间主键 参照完整性属于表间规
数据完整性实施方法
7
总结
• 数据完整性的概念 • 实体完整性 • 域完整性 • 参照完整性 • 用户定义完整性
数据完整性实施方法
8
数据完整性实施方法
内容列表
什么是数据完整性
实体完整性
域完整性
参照完整性
用户定义完整性
数据完整性的实现方法
数据完整性实施方法
1
什么是数据完整性
数据完整性(Data Integrity) 用来确保数据库中的数据的
正确性和可靠性。
数据的完整性包括,实体完 整性、域完整性、参照完整
性和自定义完整性。
保证数据库完整性的方法有
多种,包括约束、默认、规
数则据完、整性触实施发方法器等。
2
实体完整性
实体完整性指表中行的完 整性
要求表中的所有行都有唯 一的标识符,称为主关键
字。
实体完整性
主关键字对应的主属性都 不能取空值
主关键字是否可以修改或 删除取决于主关键字与其 他表之间要求的完整性。
数据完整性实施方法
3
域完整性
域完整性指列的值域的 完整性。
义要求。
用户自定义完整 性
SQL Server 提供了定义和检验 这类完整性的机制,以便用 统一的系统方法来处理它们, 而不是用应用程序来承担这
一功能。
其它的完整性类型都支持用 户定义的完整性。
数据完整性实施方法
6
数据完整性的实现方式
声明数据 完整性
• 各种约束 • 默认 • 规则
过程完整 性
• 存储过程 • 触发器