Access-2010数据库应用:数据的完整性约束.pptx

Access-2010数据库应用:数据的完整性约束.pptx

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

Access2010数据库应用

单元4维护与使用Access数据表2数据的完整性约束

3数据的完整性就是指要保证数据表中数据的正确性和一致性。对数据完整性的约束包括实体完整性(也称为表完整性)、参照完整性(也称为引用完整性)和用户定义完整性(也称为列完整性或域完整性)三种。

4(1)实体完整性规则实体完整性规则是指每个数据表都要有主关键字,并且其值不允许为空(NULL)值。空值意味着没有输入,NULL不同于零长度的字符串和空格,它表明为未知值。例如,对于表4-2所示的“图书信息”表,定义数据表结构时必须指定“图书编号”为主键,该字段的值不能为空值,即在输入数据时,必须输入某个值。

5(2)参照完整性规则参照完整性规则是指通过主键和外键建立起联系的两个数据表,在进行更新数据的操作时,彼此之间要相互进行参照,以保证两个关系中数据的正确性和一致性。“出版社”表与“图书信息”表通过“出版社编号”建立联系,如图4-5所示,“出版社编号”对于“出版社”表是一个主键,而对于“图书信息”表是一个外键。主键所在的表称为主表,即“出版社”表是一个主表;外键所在的表称为从表,即“图书信息”表是一个从表。

6(3)用户定义的完整性规则用户定义完整性规则是指表中某一列的数据必须满足用户定义的约束,即该列的值必须在所约束的有效值范围内。例如,在“出版社”数据表中,为“出版社编号”属性的值定义以下约束:

7①“出版社编号”列的值不能为空,即有效性规则为“IsNotNULL”。②“出版社编号”列的值只能输入数字,不能输入英文字母、汉字及其他字符。③“出版社编号”列的值长度不能超过4。这就是用户定义的以保证“出版社编号”属性值正确性和有效性的完整性规则。

8例如,在“读者信息”表中,为“性别”属性的值定义以下约束:①“性别”列的值只能输入字符串,并且只能输入一个汉字。②“性别”列的值只能是“男”或者“女”。这就是用户定义的以保证“性别”属性值正确性和有效性的完整性规则。

快乐学习、高效学习

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档