参考:https://blog.csdn.net/zwc2xm/article/details/72864589

一、实体完整性(要求有唯一健)

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

二、参照完整性(外键的参照)(引用完整性约束)

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

例如表sutdent(有id,username,password),表sutdent_info(有id,name,age,sex)。其中表sutdent_info参照了表student。id作为外键。那么当student表删除一行时,表student_info对应的id那一列将被删除或者置空(根据设定的规则而定)。同样,表student_info增加一行,其中的id必须等于student表中的id。

三、用户自定义完整性

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

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

数据库关系模型完整性约束相关推荐

  1. 第2章 数据库关系模型---数据库原理及应用

    目录 第2章        数据库关系模型 本章要求: 1.关系模型的基本概念 关系数据模型-现有主流DBMS支持的逻辑模型 域(Domain):相同数据类型的集合 关系模式:关系名和属性 关系实例: ...

  2. ECMALL数据库关系模型的实现

    2019独角兽企业重金招聘Python工程师标准>>> 所谓模型,则是一个一个的数据实体,换句话说就是一个数据表,你可以基于这个模 型,调用model.base.php中的数据库操作 ...

  3. 思辨领域模型-- DDD≠数据库关系模型

    Eric Evans的<领域驱动设计>问世已经14年之久,到今天几乎所有业务团队都或多或少有涉及DDD.然而如果较真会发现,认真遵循DDD设计原则的团队仍是少数,在多数团队的现都是:**领 ...

  4. 【MySQL】使用Visio绘制数据库关系模型图

    使用Visio绘制数据库关系模型图 1 新建项目 文件-新建–软件和数据库-数据库模型图 点击后,出现如下界面: 2 绘制 左侧"实体关系"中将"实体"形状拖放 ...

  5. 数据库关系模型的三类完整性约束

    关系模型中有三类完整性约束,分别是:实体完整性,参照完整性,用户定义完整性 实体完整性 定义:实体完整性是用于保证关系数据库中每个元组都是可区分的,唯一的. 它的意思就是说数据表中每一行都应该有办法将 ...

  6. 数据库关系模型与关系运算---2022.2.13

    关于外模式,模式,内模式的理解 可以看到用不同的语句进行表示: 关系的性质 概念模式/内模式映射是物理独立性的关键: 外模式/概念模式映射就是逻辑独立性的关键 候选键 (最小组成的超键) 关系中的一个 ...

  7. 数据库 ---- 关系模型

    在关系模型中,操作的对象和结果都是二维表,关系模型是目前最流行的数据库模型.支持关系模型的数据库管理系统称为关系数据库管理系统,Access就是一种关系数据库管理系统. 1.基本术语 (1)关系(Re ...

  8. 数据库关系模型和关系运算[姊妹篇.第三弹]

    随着ORM框架的日益流行,如今的码农们直接操作数据库语法的越来越少了,一顿orm语法操作猛如虎,一遇问题问题便靓仔语塞.这种情况不在少数,就如我的工作中,我所知道的同事和实习生当中,就有不少人非常喜欢 ...

  9. 数据库关系模型有哪三类完整性约束?

    一.实体完整性 实体完整性要求每个表都有唯一标识符,每一个表中的主键字段不能为空或者重复的值. 二.参照完整性 参照完整性要求关系中不允许引用不存在的实体.设定相应的更新删除插入规则来更新参考表. 例 ...

最新文章

  1. db2dual_DB2常用SQL的写法(持续更新中...)
  2. csrf保护php,防止PHP中的CSRF
  3. Service Fabric 用 Powershell 部署应用到本地
  4. pandas用均值填充nan_Pandas学习笔记(三)
  5. Docker:集装箱式“运输”在软件上的实现
  6. 2749元!华为nova 5开启预售:7nm工艺麒麟810处理器加持
  7. StorageEvent
  8. 1.不同角度的性能测试
  9. Tomcat使用Tomcat Native和APR
  10. 深入解析Windows操作系统(一)概念和工具
  11. 5.2 imnoise函数
  12. PyTorch中文教程 | (4) 迁移学习教程
  13. 3Dmax各类问题汇总及其完整解决方法
  14. 虚拟 IO 服务器(VIOS)和 IBM i
  15. 知乎创意总监、Dine 设计团队创始人 @disinfeqt :设计、音乐
  16. 使用FlatBuffers序列化数据
  17. Hadoop的NameNode在启动时都做了哪些事情?源码解析
  18. 【youcans 的 OpenCV 例程200篇】129. 形态算法之骨架 (重建开运算)
  19. sqlserver with(nolock)
  20. VxWorks操作系统基础(适合初学者阅读)

热门文章

  1. 乐优商城day08(规格参数和商品列表)
  2. SAP ABAP 业务对象 BUS1006006 BPShareholderRel 商业伙伴股东关系 BAPI 清单和相关 TCODE
  3. servlet过滤器实现过滤敏感文字
  4. BCS2022系列活动|冬奥网络安全“零事故”宣传周5月22日精彩预告
  5. 【观察】解读QBBSS质量链落地价值,质量强国战略迈出关键一步
  6. 新贵(NEWMEN)魔键 KB-835U 爽手有线键盘 29.9元
  7. 【悄然凝立,只有惆怅·半生缘·张爱玲】
  8. 在windows下配置wnmp
  9. 光鲜的背后总是黑暗相伴
  10. ajax返回的图片数据格式,jquery发送ajax请求返回数据格式