一、关系数据库模式介绍

关系的描述形式:R(U,D.dom,F),简化形式:R(U)、R(A1,A2,A3...An)

R:表示关系名;U组成该关系的属性名集合;D是属性的域;dom是属性向域的映像集合;F为属性间数据的依赖关系集合。

比如:学生关系模式S(Sno,Sname,Sage)

课程关系模式C(Cno,Cname)

二、完整性约束概念

1、作用

通过完整性规则提供了一种手段来保证当前授权用户对数据库做修改时不会破坏数据的一致性。最终目的是防止对数据的意外破坏。

2、关系完整性约束的分类

实体完整性(Entity Intergrity):规定基本关系R的主属性A不能取空值。

参照完整性(Referential Intergrity):实体之间经常会存在某种联系,在关系模型中实体及实体间的联系是用关系来描述的,就会存在关系和关系之间的引用。

参照完整性规定:如果F是基本关系R的外码它与基本关系S的主码K相对应,那么R中每个记录F的值为关系S记录的主码或者取空值。

注意:关系模式主属性加实下划线,用来表示主码属性,虚线用来表示外码属性。

用户自定义完整性(User defined Intergrity):用户自己定义关系数据库的约束条件,反映具体业务的数据必须满足的业务需求。比如银行账户规定必须大于1000小于990000等。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

关系数据库模式和完整性约束相关概念相关推荐

  1. 数据库原理与应用(5)——关系、关系模式、关系数据库与关系数据库模式

    数据库原理与应用(5)--关系.关系模式.关系数据库与关系数据库模式 一.关系的形式化定义和概念 1.关系上域的定义 域(Domain):一组具有相同数据类型的值的集合,又称为值域(用D表示) 整数. ...

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

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

  3. 关系模式的完整性约束

    说说我对完整性约束的理解,首先讲一下什么是完整性 书上对完整性约束的概念是指保证数据的正确性.有效性和相容性的措施.其实就是对输入的数据进行了约束和规范,不符合条件的数据无法写入 一.关系的完整性约束 ...

  4. 数据库作业3:第二章课后题(关系数据库及相关概念)

    一.定义并理解下列术语,说明它们之间的联系和区别 1.域,笛卡尔积,关系,元组,属性 2.候选码,主码,外部码 3.关系模式,关系,关系数据库 1.(1)域:一种具有相同数据类型的值的集合. (2)笛 ...

  5. 2.1 《数据库系统概论》关系数据结构及形式化定义(关系、关系模式、关系数据库)

    文章目录 0.思维导图 1. 关系 (1)域(Domain) (2)笛卡尔积(Cartesian Product) (3)关系(Relation) (4)三类关系 2.关系模式 (1)什么是关系模式 ...

  6. (数据库系统概论|王珊)第二章关系数据库-第一节:关系数据结构及其形式化定义

    文章目录 一:关系 (1)域 (2)笛卡尔积 (3)关系 A:基本概述 B:码相关概念 C:关系的三种类型 二:关系模式 三:关系数据库 (1)基本概念 (2)关系数据库的型与值 前面说过,数据模型由 ...

  7. 数据库原理与应用--------------关系数据库理论(一)

    首先我们知道数据模型的三要素:数据结构,数据操作和完整性约束. 1.关系的数据结构 1.1关系的定义 域:一组具有相同数据类型的值的集合. 笛卡儿积:给定一组域D1,D2,D3....Dn,它们之中可 ...

  8. 数据库:第二章 《关系模式》概念总结

    一.关系数据结构及形式化定义 1. 关系模式的相关概念: 域: 域是一组具有相同数据类型的值的集合 笛卡尔积: 域上的一种集合运算 其中每一个元素(d1,d2,d3,--dn)叫做一个元祖,元祖中的每 ...

  9. 数据库系统概论:第三章 关系数据库标准语言SQL

    3.1 SQL 概述 3.1.1 SQL的产生和发展 目前,没有一个数据库系统能够支持SQL标准的所有概念和特性.许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的一些功 ...

最新文章

  1. 计算机二年级考试word,计算机二年级MSOffice真题.docx
  2. 菱形开合的实现 IOS
  3. matlab基础(0)
  4. spring 的IoC的个人理解
  5. php 邮件类库,[3.3]-扩展类库:基于PHPMailer的邮件发送 | PhalApi(π框架) - PHP轻量级开源接口框架 - 接口,从简单开始!...
  6. SQLServer批量倒入目录文件
  7. java文件改成smla,Java base64 转 FileInputStream
  8. Scala官网下载不下来问题-已解决
  9. 【iOS开发】Alamofire框架的使用二 高级用法
  10. Java Maps的9个常见问题
  11. 决策树系列(三)——ID3
  12. java8 匿名内部类的前生今世
  13. 西部陆海新通道海铁联运通达中国六省市
  14. 阿里云Oss搭建私人图床
  15. error LNK1120: 1 个无法解析的外部命令(详细小问题解释)
  16. PPT中一种类似手写的字体
  17. wireshark过滤器使用
  18. 骁龙778gplus和骁龙870差多少 哪个好
  19. 达梦数据库SQL常用查询语句
  20. 你在B站弹幕玩过哪些梗?

热门文章

  1. Handling Errors Exceptionally Well in C++ 在C++中良好地捕获意外的错误
  2. 第十章 Internet
  3. ubuntu文本模式获得权限修改profile
  4. u-boot 详细介绍 .
  5. 机械零点、MAM 文件 、 EMT标定原理
  6. ERROR: SampleCB() - buffer sizes do not match 解决方法
  7. 【pyqt5】——入门级模板(ui文件+ui转py文件+逻辑py文件)(消息提示框)
  8. rsa 加密 js php,security.js+RSA做出加密功能
  9. centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量
  10. 图形大小_PS图形复制——等距复制、旋转复制、大小变换复制