博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关系完整性约束
阅读量:5890 次
发布时间:2019-06-19

本文共 415 字,大约阅读时间需要 1 分钟。

1.实体完整性

实体完整性规则:若属性A是关系R的主属性,则属性A的值不能为空。

(1)理解空的含义

空(null)表示“不知道”或“不存在”,不是空格符

(2)实体在现实世界中是可相互区分的,即具有某种唯一性标识

2.参照完整性(即,不允许引用不存在的元组)

参照完整性规则:若属性(或属性组)F是关系R的外码(外键),它与关系S的主码对应(关系R和S不一定是不同关系),则对于R中的每个元组的值要么等于S中的某个主码值,要么取空值。

设F是关系R的一个或一组属性,但不是关系R的码。如果F与关系S的主码Ks相对应,则称F是关系R的外码(Foreign Key),并称R为参照关系,关系S为被参照关系。

3.用户定义的完整性

当执行关系操作的插入、删除和更新时,数据库就要检查是否满足上述3类完整性规则,如果不满足则操作失败。

 

转载于:https://www.cnblogs.com/gly1120/p/7687021.html

你可能感兴趣的文章
redmine
查看>>
css 序
查看>>
DirectshowLib摄像头拍照的”未找到可用于建立连接的介质筛选器组合“ 解决办法...
查看>>
wcf-1
查看>>
三种简单排序
查看>>
[Java]读取文件方法大全
查看>>
【NopCommerce源码架构学习-二】单例模式实现代码分析
查看>>
动态规划大合集II
查看>>
MySQL忘记密码后重置密码(Mac )
查看>>
web.xml中的url-pattern映射规则
查看>>
图像的下采样Subsampling 与 上采样 Upsampling
查看>>
SQL 数据类型
查看>>
支付宝接口调用,支付操作
查看>>
如何在ashx页面获取Session值 (仅供个人参考)
查看>>
cookie与session
查看>>
Linux经常用到的命令以及快捷键
查看>>
计算题:挣值、预测、沟通、盈亏平衡点、
查看>>
js 实现 aop
查看>>
Dalvik VM和JVM的比较以及Android新的虚拟机ART
查看>>
【CSU 1803】2016
查看>>