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

【软考】4.2 关系代数

《 关系代数 》

  • 表和表之间的逻辑运算
    在这里插入图片描述
  • 笛卡尔积:S1 x S2
  • 投影:π;选择某一列(属性);一个关系R的投影操作结果也是一个关系,记作Πa®,它由从关系R中选出的A列元素构成;
  • 选择:σ;选择某一行;给关系R一个选择条件(简写为con),选择操作的结果也是一个关系,记作σcon(R),它由从关系R中选出的满足条件的元组构成;
    在这里插入图片描述
  • 自然连接:S1 + S2

在这里插入图片描述

  • 数字不加引号,字符加引号
    在这里插入图片描述

《 函数依赖 》

在这里插入图片描述

  • 函数依赖的公理系统

在这里插入图片描述

  • 键与约束

在这里插入图片描述

《 范式 》

  • 第一范式:1NF
  • 每个属性必须是简单属性,不能是复合属性, 如:薪资由基本工资和补贴组成
    在这里插入图片描述
  • 学号 -> 学生姓名,学号 -> 系号
    在这里插入图片描述
  • 第二范式:2NF
  • 消除非主属性对码的部分函数依赖
  • 部分函数依赖只存在于联合主键,即主键有多个属性才含有部分函数依赖,因为部分函数依赖必须是主键的一部分,即主键有多个属性
    在这里插入图片描述
  • 第三范式:3NF
  • 消除非主属性对码的传递函数依赖
    在这里插入图片描述
  • BC范式:BCNF
  • 消除主属性对码的部分函数依赖和传递函数依赖
    在这里插入图片描述
  • 候选关键字的求法
  • 根据依赖集,找出从未在右边出现过的属性,必然是候选键之一。以该属性为基础,根据依赖集依次扩展,看能否遍历所有属性,将无法遍历的加入候选键中
    在这里插入图片描述
  • (E,M)中部分都能推出非主属性,存在部分函数依赖,即不是2NF
    在这里插入图片描述
http://www.lryc.cn/news/181631.html

相关文章:

  • STM32F4学习笔记读取芯片UID和MAC地址
  • webpack优化策略
  • 讲讲项目里的仪表盘编辑器(三)布局组件
  • Linux- 后台运行符、nohup、disown
  • 开发过程教学——交友小程序
  • 正则表达式 Regular Expression学习
  • 代谢组学最常用到的数据分析方法(五)
  • 105.从前序与中序遍历序列构造二叉树
  • 分支定界、分支切割、分支定价的区别
  • 数字IC前端学习笔记:数字乘法器的优化设计(阵列乘法器)
  • 批量删除wordpress文章修订版本/自动草稿残留数据(3种方法)及四种方法禁用WordPress文章历史修订/自动保存/自动草稿功能
  • HTTP初识,fiddler的使用,URL各部分介绍,QueryString
  • 计算机毕业设计 基于SpringBoot的图书馆管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 第三章:最新版零基础学习 PYTHON 教程(第十二节 - Python 运算符—Python 中的运算符函数 - 套装1)
  • AAD基础知识(identity/token/PRT)
  • 基于SSM的视频点播系统设计与实现
  • React 知识点总结
  • ALSA project the C library refrerenc (ALSA工程 C库参考说明)
  • 【Maven基础篇-黑马程序员】Maven项目管理从基础到高级,一次搞定!
  • MySQL进阶 —— 超详细操作演示!!!(下)
  • SVM(上):如何用一根棍子将蓝红两色球分开?
  • libevent源码学习笔记
  • C++ opencv设置视频的捕获方式为 MJPG设置失败
  • 计算机网络两位伟人
  • 机器学习 不均衡数据采样方法:imblearn 库的使用
  • MySQL系统与内建函数
  • STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口)
  • 腾讯云 Cloud Studio 实战训练营结营活动获奖公示
  • 使用晶体管做布尔逻辑和逻辑门
  • Linux系统编程系列之线程的信号处理