您好、欢迎来到现金彩票网!
当前位置:秒速快三 > 数据库完整性 >

关系模型的数据完整性包含哪些内容

发布时间:2019-08-19 00:59 来源:未知 编辑:admin

  实体完整性要求每个表都有唯一标识符,每一个表中的主键字段不能为空或者重复的值。

  参照完整性要求关系中不允许引用不存在的实体。设定相应的更新删除插入规则来更新参考表。

  用户自定义完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

  也就是说:某个表你设置这一列为null,not null,default,check等。包括:非空约束、唯一约束、检查约束、主键约束 、外键约束。

  实现完整性约束的方法依类别不同而不同。完整性约束可以分为两大类:静态约束和动态约束。

  静态约束 静态约束是对数据库状态的约束,有可分为固定约束、隐含约束和显示约束。[1]

  固定约束 是数据模型固有的约束,如关系的属性是原子的,即满足INF的约束。固有约束在DBMS实现时已经考虑。

  隐含约束 指隐含于数据模式中的约束,一般用数据定义语言(DDL)语句说明,并存于数据目录中。例如,域完整性约束、实体完整性以及参照完整性约束,都由相应的DDL语句说明。

  展开全部关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持。

  实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是惟一决定元组的,如为空则其惟一性就成为不可能的了。

  参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。

http://starnet-france.com/shujukuwanzhengxing/828.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有