1、SQL(Structual Query Language),包括Query,DDL、DML、DCL。

2、域--(做笛卡儿积运算)-->笛卡儿积--(选一部分符合实际语义的)-->关系。

3、关系中不同的列可以对应相同的域,为区分,要给每列取一个属性名。

4、候选码:属性组(单个属性也可做一组),该属性组的值能唯一地标识一个元组,而其子集不能。

5、主属性:候选码里的诸属性。

6、非码属性:不在任何候选码中的属性。

7、主码:若有多个候选码,选定其中一个为主码(即主码是候选码中的一个)。

8、关系的三种类型:基本关系、查询表、视图表。

9、实体完整性:主属性(侯选码中的诸属性)不能为空。

10、参照完整性:外码只能取(空值)或者(被参照关系的主码值)。

11、外码:一个或一组属性。不是本关系的码,且是另一个关系的主码。本关系为参照关系,另一个关系为被参照关系。

实体完整性和参照完整性(数据库笔记)相关推荐

  1. 【数据库系统设计】数据库完整性(实体完整性、参照完整性、用户定义的完整性、CHECK语句)

    数据库完整性 5.1 实体完整性 5.1.1 实体完整性定义 5.1.2 实体完整性检查和违约处理 5.2 参照完整性 5.2.1 参照完整性定义 5.2.2 参照完整性检查和违约处理 小结 5.3 ...

  2. 数据库完整性(实体完整性,参照完整性,用户定义完整性)

    数据库完整性: 指数据库中数据的正确性.相容性 正确性:保证进入数据库的数据是符合语义约束的合法数据 相容性:同一个事实的两个数据应当是一致的    为了维护数据库的定义完整性: DBMS必须具备三个 ...

  3. 数据库笔记04:数据库设计

    /*********************  第四单元:数据库设计 **********************/ 1.概念设计 E-R图(实体关系图) E--Entity.R--Relation ...

  4. 关系数据库的完整性约束:实体完整性、参照完整性、用户自定义完整性

    关系模型的三种完整性约束是实体完整性.参照完整性和用户定义完整性. 文章目录 关系模型的三种完整性约束是实体完整性.参照完整性和用户定义完整性. 实体完整性 参照完整性 用户自定义完整性 实体完整性 ...

  5. 彻底聊聊关系数据库中的完整性约束:实体完整性、参照完整性和用户定义的完整性

    1.结论描述 先用最简单的话总结一下,实体.参照和用户定义的完整性,避免理论性的论述性的内容过长过繁. 实体完整性:是用来唯一标识实体的要求(即现实世界中唯一存在的一个事物.人或个体).不能为空,需要 ...

  6. 关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性

    数据完整性 要想了解这三类完整性约束首先要了解什么是数据完整性.数据完整性是指数据库中存储的数据是有意义的或正确的,和现实世界相符.关系模型中三类完整性约束: – 实体完整性(Entity Integ ...

  7. mysql支持关系模型中哪些完整性约束_数据完整性约束(1)——实体完整性、参照完整性...

    一.数据完整性的分类 在关系模型中,提供了实体完整性,参照完整性,用户定义完整性. 二.实体完整性 2.1什么是实体? 实体是一个数据对象,指的是客观存在并可以相互区分的事物,比如学生,老师等.一个实 ...

  8. 数据库笔记: SQL

    1 数据库语言 DBMS提供操作命令和语言,使用户能够对数据库进行各式各样的操作,例如查询.增.删.改数据,定义.修改数据模式等 --- >这就构成了用户和数据库的接口. DBMS所提供的语言一 ...

  9. postgreSql数据库笔记

    postgreSql数据库笔记 1.pg创建序列: SELECT nextval('seq_bsm' :: regclass) as XH;//查询序列值 //创建序列 CREATE SEQUENCE ...

  10. 【数据库笔记】高性能MySQL:chapter 5 创建高性能的索引

    文章目录 前置知识 5.0 引言 5.1 索引基础 1. 索引的类型 B-Tree 索引 哈希索引 空间数据索引(R-Tree) 全文索引 5.2 索引基础 5.3 高性能的索引策略 1. 独立的列 ...

最新文章

  1. bash shell实现二进制与十进制数的互转
  2. php下webservice使用总结
  3. python玩装虎牙直播自动登录发弹幕
  4. hashlist java_java中集合类HashSet、ArrayList、LinkedList总结
  5. 如何在有scoped不影响elementUI 的其他页面组件,进行单页面修改的几种方法。
  6. Linux下的OpenSSL编程
  7. CRM WebClient UI错误消息的两种显示方式比较
  8. SaaS系列介绍之十一: SaaS商业模式分析
  9. 简单的GTK窗体搭建
  10. idea 远程调试_我的天!你竟然不会用IDEA远程调试Tomcat...
  11. 对象过滤某个属性 循环 php_37道PHP面试题(附答案)
  12. BerkeleyDB环境API
  13. maven项目jdk版本配置及常见错误Error:java: 无效的目标发行版: 8解决
  14. 【重磅消息】欧洲最大云服务公司OVH机房着火:部分客户数据完全丢失且无法恢复
  15. 计算机系统动态库修复,无法定位程序输入点于动态链接库修复解决方法 | 专业网吧维护...
  16. AWS-EC2域名映射
  17. pdf文件太大怎么压缩?四个步骤完成
  18. mysql 部分汉字乱码_一次mysql部分汉字乱码解决过程
  19. 计算机usb接口指什么,端口是什么?USB口、COM1、COM2、COM3等等又是什么?
  20. Linguistic Data Consortium (LDC) 介绍

热门文章

  1. 快速掌握mongoDB(二)——聚合管道和MapReduce
  2. 信息安全策略之二:Extranet Policy
  3. C语言运算符优先级表
  4. qq飞车手游服务器维修,QQ飞车手游:1年半都没修复,这BUG能卡十秒,官方不管了?...
  5. c语言的运算符优先级文档下载,C语言运算符优先级汇总口诀表
  6. 安卓版的提醒事项软件开发
  7. OIS输入系统-1_OIS简介与使用
  8. python excel 微信_Python Excel微信数据转换 分析提取微信零钱数据
  9. 彻底解决Intellij IDEA中文乱码问题
  10. 史上最易懂——ReactNative分组列表SectionList使用详情及示例详解