数据库原理及应用第八讲 数据表的约束.pdf

数据库原理及应用第八讲 数据表的约束.pdf

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库原理与应用

数据表的约束PrincipleandApplicationofDatabase

第八讲:数据表的约束

数据库原理与应用

数据表的约束PrincipleandApplicationofDatabase

案例引入:

数据表创建好之后怎么保证保证数据库中的数据在逻辑上的

数据表创建好之后怎么保证保证数据库中的数据在逻辑上的

一致性、正确性和可靠性?比如:年龄输入值不能大于200,

一致性、正确性和可靠性?比如:年龄输入值不能大于200,

性别只能为女,学生不存在无法在成绩表输入成绩等,下面

性别只能为女,学生不存在无法在成绩表输入成绩等,下面

我们进入本节课的学习。

我们进入本节课的学习。

数据库原理与应用

数据表的约束PrincipleandApplicationofDatabase

【任务目标】

•理解数据完整性的概念

•学会使用check约束保证列的完整性

•学会使用主键及或唯一约束来保证行数据完整性

•学会使用参照完整性保证表之间数据的一致性

数据库原理与应用

数据表的约束PrincipleandApplicationofDatabase

1数据完整性的概念及分类

数据完整性就是用于保证数据库中的数据在逻辑上的一致性、正确性和可靠性。强

制数据完整性可确保数据库中的数据质量。数据完整性一般包括3种类型:域完整

性、实体完整性、参照完整性。

数据库原理与应用

数据表的约束PrincipleandApplicationofDatabase

(1)域完整性

域完整性又称为列完整性,指给定列输入的有效性,即保证指定列的数据具有正

确的数据类型、格式和有效的数据范围。实现域完整性可通过定义相应的CHECK约

束、默认值约束、默认值对象、规则对象等方法来实现,另外,通过为表的列定

义数据类型和NOTNULL也可以实现域完整性。

例如,KCXX表中每门课程的学分应在0~10之间,为了对学分这一数据项输入的数

据范围进行限制,可以在定义KCXX表结构的同时通过定义学分的CHECK约束来实现。

数据库原理与应用

数据表的约束PrincipleandApplicationofDatabase

(2)实体完整性

实体完整性又称为行的完整性,是用于保证数据表中每一个特定实体的记录都是

唯一的。通过索引、UNIQUE约束、PRIMARYKEY约束或IDENTITY属性可以实现数据

的实体完整性。

例如,对于XSDA表,学号作为主键,每一个学生的学号都能唯一地标识该学生对

应的行记录信息,那么在输入数据时,就不能有相同学号的行记录,通过对学号

字段建立PRIMARYKEY约束可以实现XSDA表的实体完整性。

数据库原理与应用

数据表的约束

文档评论(0)

xiadaofeike + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档