数据库中的三种完整性:域、实体、参照完整性

转载▼
关系的完整性主要包括域完整性、实体完整性和参照完整性三种。
1.域(列)完整性  
     域完整性是对数据表中字段属性的约束,通常指数据的有效性,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以确保不会输入无效的值.。
2.实体(行)完整性
      实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。定义表中的所有行能唯一的标识,一般用主键,唯一索引 unique关键字,及identity属性比如说我们的身份证号码,可以唯一标识一个人. 
3.参照完整性
      参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。 参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,还可以用触发器来维护参考完整性

数据库中的三种完整性:域、实体、参照完整性相关推荐

  1. 数据库中的三种完整性

    数据库中的三种完整性 域完整性 域完整性是对数据表中字段属性的约束,通常指数据的有效性,它包括字段的值域.字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的.限制数据类型, ...

  2. c# 中添加数据到数据库中的三种方法

    1.利用SQL语句添加    在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下. INSERT [Into] table_name[(column_list)] values (dat ...

  3. 描述关系型数据库中的三种关系

    一对一:一条主表记录和一条从表记录相关联.同时一条从表记录也和一条主表记录相关联. 一对多:一条主表记录和多条从表记录相关联.一条从表记录只和一条主表记录相关联. 多对多:一条主表记录和多条从表记录相 ...

  4. PD的CDM模型中的三种实体关系

    转自:http://www.cnblogs.com/syf/articles/2480580.html PD的CDM模型中的三种实体关系 CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设 ...

  5. Spring Boot 中三种跨域场景总结

    文章目录 1.什么是跨域 2.解决方案 2.1 存在的问题 3.SpringSecurity 3.1 方式一 3.2 方式二 4.OAuth2 5.小结 跨域这个问题松哥之前写过文章,但是最近收到小伙 ...

  6. Oracle数据库备份与恢复的三种方法

    Oracle数据库备份与恢复的三种方法 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份.导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一. 导出/ ...

  7. Hibernate中的三种数据持久状态和缓存机制

    Java三大框架之--Hibernate中的三种数据持久状态和缓存机制 Hibernate中的三种状态   瞬时状态:刚创建的对象还没有被Session持久化.缓存中不存在这个对象的数据并且数据库中没 ...

  8. MySQL buffer pool中的三种链

    三种page.三种list.LRU控制调优 一.innodb buffer pool中的三种页 1.free page:从未用过的页 2.clean page:干净的页,数据页的数据和磁盘一致 3.d ...

  9. PHP将数组存入数据库中的四种方式

    最近突然遇到了一个问题,如何用PHP将数组存入到数据库中,经过自己的多方查找和研究,总结了以下四种方法: 1.implode()和explode()方式 2.print_r()和自定义函数方式 3.s ...

最新文章

  1. 常熟理工电气院永不言败
  2. Python中threading的join和setDaemon的区别及用法 例子
  3. python处理excel字典-python从excel创建字典
  4. show profile 分析SQL
  5. 机器学习笔记:反向传播
  6. Nginx-windows下nginx安装、配置与使用
  7. 新手篇 | K8S配置最佳实践
  8. python与机器学习(二)Numpy / Pandas /矩阵相乘速度对比
  9. python球的体积公式_鬼斧神工:求n维球的体积
  10. Keras——imdb电影评论分类
  11. 域名解析后主机记录和记录值怎么填写?
  12. 《倚天》中张三丰一席话引发的思考
  13. 怎么美化Typora的标题格式
  14. 计算机系统中设置保护系统还原,电脑设置的还原点,怎么使用之前设置的还原点进行恢复系统?...
  15. 宏碁 AN515-51支持nvme固态接口
  16. 番茄学习--番茄工具推荐
  17. p1633[进制应用]砝码称重
  18. Kubeedge 1.5 部署指南
  19. 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率
  20. windows10家庭版打开组策略

热门文章

  1. C语言利用uthash.h实现hashmap
  2. Reactive Extensions (Rx) 入门(4) —— Rx的事件编程②
  3. 【Linux】Tomcat优化
  4. 插上随身wifi没有显示无服务器,上网无需插卡,这种随身WiFi解决方案才厉害!
  5. 嵌入式算法7---CRC校验算法模板
  6. 64位windows10安装Sql server 2000
  7. 包管理工具 —— 更推荐的 pnpm
  8. python习题:函数
  9. 几种民间排毒养颜祛痘DIY自制面膜 - 生活至上,美容至尚!
  10. 数据预处理之python实现噪声处理