一、完整性的概念 之所以要引入数据完整性是为了在数据的添加、删除、修改等操作中不出现数据的破坏或多个表数据不一致。数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性。 二、完整性的类型 四类完整性约束: 域完整性约束: 实体完整性

一、完整性的概念

之所以要引入数据完整性是为了在数据的添加、删除、修改等操作中不出现数据的破坏或多个表数据不一致。数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性。

二、完整性的类型

四类完整性约束:

域完整性约束:

实体完整性约束: PRIMARY KEY

引用完整性约束:FOREIGN KEY,REFERENCE

用户定义完整性约束: CHECK, DEFAULT, NOT NULL

1)实体完整性

实体:表中的记录,一个实体就是指表中的一条记录。

实体完整性:在表中不能存在完全相同的记录,且每条记录都要具有一个非空且不重复的主键值。

实现实体完整性的方法:设置主键、惟一索引、惟一约束。

2)域完整性

域完整性:向表中添加的数据必须与数据类型、格式及有效的数据长度相匹配。

实现域完整性的方法:CHECK约束、外键约束、默认约束、非空定义、规则以及在建表时设置的数据类型。

3)参照完整性

参照完整性:又称为引用完整性。是指通过主键与外键相联系的两个表或两个以上的表,相关字段的值要保持一致。

实现实体完整性的方法:外键约束。

4)用户定义的完整性

用户定义的完整性:是根据具体的应用领域所要遵循的约束条件由用户自己定义的特定的规

mysql 完整性概念_数据库完整性是什么概念?相关推荐

  1. mysql er概念_数据库ER图基础概念

    ER图分为实体.属性.关系三个核心部分.实体是长方形体现,而属性则是椭圆形,关系为菱形. ER图的实体(entity)即数据模型中的数据对象,例如人.学生.音乐都可以作为一个数据对象,用长方体来表示, ...

  2. mysql er 图_数据库ER图基础概念整理

    ER图分为实体.属性.关系三个核心部分 图形表示分别是 长方形,椭圆形,菱形 一,组成部分介绍 1,实体(entity):数据模型中的数据对像,每个实体都有自己的实体成员或者说实体对象,例如学生实体包 ...

  3. mysql数据传输完整性_mysql – 处理数据库完整性

    我正在使用innodb约束在我的应用程序的下一个版本中引入数据库完整性.一切顺利,但我的一些表有记录与删除的引用(死记录),因为他们我不能添加约束到表. 我在尝试: ALTER TABLE `arti ...

  4. MYSQL中概念模型的基本概念_数据库基本概念

    一. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 模型是对现实世界的抽象,在数据库技术中,我们用数据模型的概念描述数据库的结构和语义,对现实世界的数据进行抽象.从现实世界的信息到数 ...

  5. 管理mysql表知识点_数据库复习提纲(必考知识点整理)

    第1章 绪论 1 数据:数据是数据库中存储的基本对象. 数据库(DB):是长期存储在计算机内.有组织的.可共享的大量数据的集合. 数据库管理系统(DBMS):提供数据定义语言(DDL),用户通过它可以 ...

  6. 信号完整性与电源完整性分析_电源完整性,信号完整性,你说哪个更重要一点?...

    其实电源完整性可做的事情有很多,今天就来了解了解吧. 信号完整性与电源完整性分析 信号完整性(SI)和电源完整性(PI)是两种不同但领域相关的分析,涉及数字电路正确操作. 在信号完整性中,重点是确保传 ...

  7. mysql 时间 设计模式_数据库时间设计模式

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. mysql变红_数据库变成红色紧急

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. 数据库mysql的索引_数据库索引

    数据库索引 编辑 锁定 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息.如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信 ...

最新文章

  1. 送外卖最强的男人!!
  2. Remove Trovi Search from Apple Mac OS X
  3. Exchange Server2010部署完后的配置:CA、Outlook Anywhere、OWA域名简写
  4. dmv io读写高的sql_使用内置的动态管理视图(DMV)发现更多SQL Server信息
  5. 百度翻译API 错误码: 52003,错误信息: UNAUTHORIZED USER
  6. SSH配置-使用Bitvise SSH Client工具在Windows下远程登陆Linux服务器
  7. word:回车替换成空格
  8. win2008R2 像CA证书服务器(Linux)申请CA证书
  9. KEIL平台下新建华大HC32F460单片机工程笔记
  10. Chrome插件:网易云音乐听歌识曲
  11. 案例:游戏次数(重点内容)
  12. Flutter开发的抖音国际版
  13. ie中的html分页控制,IE中HTML打印时实现每页都有的表头和打印分页
  14. 数字逻辑设计基础(何建新)第三章
  15. webstorm 2018 激活破解方法大全 亲测第三个有用
  16. 如何把图片缩小到30k?怎么压缩图片体积大小?
  17. 论文笔记:An Adaptive Feature Norm Approach for Unsupervised Domain Adaptation
  18. 线性代数|学习笔记|18.065MIT公开课 lecture05
  19. 面向Java开发者的ChatGPT提示词工程(5)
  20. 运行Wlmadmin无法访问计算机,aspen的wlmadmin怎么不能识别计算机名

热门文章

  1. CF 474E Pillars(线段树优化DP)
  2. 实现短信验证码自动拦截读取
  3. linux sd卡 速度测试,你的sd卡到底有多快? 256G SD 卡实际速度测试
  4. 小程序获取小程序码getWXACodeUnlimit 报错参数错误
  5. golang开发需要掌握的核心包以及中间件,涵盖项目的各个领域
  6. 《乡土中国》 费孝通
  7. 云原生应用之对象存储设计方案
  8. tmm-jellyfin转移演员照片(解决jellyfin演员照片不显示问题)
  9. Go中append和链表的关系
  10. V4L2文档翻译(十二)