当前位置: 首页 > news >正文

【数据库】关系数据理论

第六章关系数据理论

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r9ETJ75y-1677334548439)(imgs/image-20220508202554924.png)]

数据依赖

是一个关系内部属性与属性之间的一种约束关系

  • 函数依赖
  • 多值依赖

函数依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VwmC6WVO-1677334548443)(imgs/image-20220508203833604.png)]
(107条消息) 函数依赖的逻辑蕴涵_zljun8210的博客-CSDN博客
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TOyOKO56-1677334548443)(imgs/image-20220508205227388.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S3xrSo60-1677334548445)(imgs/image-20220508205453387.png)]

候选键

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cWdRnlWA-1677334548445)(imgs/image-20220508205725552.png)]

外来键

若R(U)中的属性或属性组合X并非R的候选键,但X却是另一关系的候选键, 则称X为R的外来键(Foreign Key),简称外键

逻辑蕴含

闭包

函数依赖的公理

多值依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ta1UKZt-1677334548446)(Pasted%20image%2020220604120159.png)]

关系规范

第一范式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y6eS3Dkd-1677334548447)(imgs/image-20220508212051272.png)]

第二范式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6K4a8Wa5-1677334548448)(imgs/image-20220508212159468.png)]

可以把不属于第二范式的转换成属于第二范式的:

可以把一个关系分解成两个关系

第三范式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VxgdiYkU-1677334548448)(imgs/image-20220508220341275.png)]

即第三范式没有传递依赖

可以把不属于第三范式的转换成属于第三范式的:

可以把一个关系分解成两个关系

模式分解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-069zi80Y-1677334548449)(imgs/image-20220508221900759.png)]

http://www.lryc.cn/news/20164.html

相关文章:

  • 初阶C语言——结构体【详解】
  • 盘点:9款身份和访问管理工具
  • Linux下的进程地址空间
  • Web Spider Ast-Hook 浏览器内存漫游 - 数据检索
  • 开源启智,筑梦未来!第四届OpenI/O启智开发者大会开幕
  • CS144-Lab6
  • 最好的个人品牌策略是什么样的
  • 第四届国际步态识别竞赛HID2023已经启动,欢迎报名
  • 「2」指针进阶——详解
  • 计网笔记 网络层(端到端的服务)
  • [蓝桥杯 2018 省 B] 日志统计——双指针算法
  • SpringMVC请求转发和重定向
  • 如何建立项目标准化评价体系?【锦狸】
  • Vue基础入门讲义(二)-语法基础
  • 应广单片机用8位乘法器实现16位乘法运算
  • Android中使用GRPC简明教程
  • 【Linux】使用U盘自动化安装Linux(VMware虚拟机)
  • 内网渗透(五十七)之域控安全和跨域攻击-基于服务账户的非约束委派攻击
  • gitlab 安装到项目上传一篇解决
  • Verilog 逻辑与()、按位与()、逻辑或(||)、按位或(|)、等于(==)、全等(===)的区别
  • 剑指 Offer 22. 链表中倒数第k个节点
  • 数据结构预算法之买卖股票的最好时机(三)动态规划
  • 【数通网络交换基础梳理2】三层设备、网关、ARP表、VLAN、路由表及跨网段路由下一跳转发原理
  • Java-排序链表问题
  • c++之二叉树【进阶版】
  • 【数据库】 SQLServer
  • Linux 4.19 内核中 spinlock 概览
  • TensorFlow 1.x学习(系列二 :1):基本概念TensorFlow的基本介绍,图,会话,会话中的run(),placeholder(),常见的报错
  • javaEE 初阶 — 关于 IPv4、IPv6 协议、NAT(网络地址转换)、动态分配 IP 地址 的介绍
  • 《Qt 6 C++开发指南》简介