数据库系统sy04.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统sy04

部门 职工 检查约束 检查约束(checkconstraint)主要用于实现域完整性, 检查约束分类:。 列级检查约束 :如果检查约束只作用于单列 表级检查约束:检查约束作用于 表 中的多列 * * CH4 表、索引与关键字 一、概述 1、实体与关系 2、表 3、关键字 主键(Primary Key) · 是唯一标识表中行的一个或多个列。(它是一种逻辑结构) · 主键必须唯一,且必须含有非空值(not null)。 · 一个表有且只有一个主键。 例如: 在publishers表中,pub_id唯一地标识这个表中的行, 如果有两个关系存在1:N的联系, 那么主键被定义在1那边的表中 外键(Foreign Key) 如果公共键是其中一个关系的主键,则在另一个关系中 称为外键。 例如,pub_id是联系publishers表和titles表的公共属性。 在publishers表中pub_id是主键,在titles表中pub_id是外键。 · 以外键为主键的表称为主表(又称外表/外键表), 外键所在的表称为从表。 · 如果两个关系存在1:N的联系,那么外键被定义在N那边 的表中。 title_id advance stor_id ord_num title_id stor_id PK FK FK PK ord_num 4、完整性 数据库完整性(Database Integrity) 是对数据库中数据的精确性和一致性(相容性)的验证。 它可分为: 数据完整性(Date Integrity) 它反映了在同一个关系中数据的精确性和相容性 参照完整性(Referential Integrity ) 它反映了实体(关系)之间存在的相互约束 数据完整性它又可分为: 实体完整性规则(Entity Integrity Rule) 关系中组成主键的属性不能有空值,也不能有重复值. (保证在每个表中都有唯一主键) 域完整性规则(Domain Integrity Rule) 是指关系中属性取值的正确性限制。包括数据类型、精度、 取值范围、是否允许空值等。 ( 定义表时对列使用约束、规则和缺省) 参照完整性规则(Referential Integrity Rule) 它使主键和外键之间的值保持一致或相容。要求外键的值不允许 参照不存在的主键的值, 例如: 加到titles表中的每本书,必须有合法的出版社出版。 如果有某一出版社出版的书存在,就不能从publishers表中 删除或更改出版社的标识pub_id,要考虑titles表 publishers titles title_id pub_id pub_id pub_name PK FK DNO DNO PK FK insert 自由 update !! delete !! insert update delete 匹配 自由 主键和外键之间的值保持一致 数据库完整性分类 数据库完整性可以分为 : -数据完整性(Data Integrity) -参照完整性(Referential Interity) 数据完整性分为: -实体完整性 -域完整性 参照完整性(Referential Integrity) 参照完整性是指数据库中的表之间(实体之间) 存在的约束条件维护数据的一致性 声明完整性 声明完整性(Declaration Integrity) 是指在create table 或 alter table 语句中使用 constrain 和default子句限制表中的值。 声明完整性包括: ·使用create table 和 alter table语句中的 default 子句给出列的缺省值。 ·使用create table和 alter table语句中的constraint

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档