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

3.2数据库-关系代数-函数依赖-范式

1、关系代数

基础

1、并U:记录合并,相同记录只显示一次

2、交:两张表都有的记录。

3、差:S1-S2 表示S1减去S2中也有的数据。

笛卡尔积(重要)

1、笛卡尔积:S1*S2 :列是所有列全部加起来,重复的也显示;行是每一行S1去拼接每一行S2。

2、投影π:选取表中的某一列,下图为π(S1.Sname)

3、选择o:按条件选择某条记录,下图为O(S1.No0003) 选择第二行

 

自然连接

1、显示全部的属性列,但是相同的属性列只会出现一次;只会显示属性列相同时其值也相同的记录。 

2、自然连接的符号是 ▷◁

 

习题

解答:可以做数字标记A(1)B(2)C(3)D(4)C(5)D(6)E(7)

1、自然连接,合并后剔除重复的属性列,所以是ABCDE共5个。

2、题目是要求自然连接,那列的结果就是ABCDE,只有π1,2,3,4,7才能得出。
接下来需要相同属性列的行的值相等,需要做投影的操作,条件是3=5(C=C)并且4=6(D=D);
2>7就是条件中的S.B>S.E,所以可以是BD,因为需要是数字,所以选D。


2、函数依赖

基础

 

3、键与约束

1、键也可以叫码

4、范式 

第一范式1NF

每隔分量必须是一个不可再分的数据项,也就是不可再分,不能是多维表格。下表就不符合第一范式,比如省市那种表。

第二范式2NF

第3范式

END

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

相关文章:

  • 深度强化学习 | 图文详细推导深度确定性策略梯度DDPG算法
  • linux网络编程之单reactor模型(二)
  • Web攻防-PHP反序列化字符逃逸增多减少成员变量属性解析不敏感Wakeup绕过
  • 第二章 数据的表示和运算
  • 【每天一个知识点】多模态信息(Multimodal Information)
  • 为何说分布式 AI 推理已成为下一代计算方式
  • AI-Compass LLM训练框架生态:整合ms-swift、Unsloth、Megatron-LM等核心框架,涵盖全参数/PEFT训练与分布式优化
  • 分布式通信框架 - JGroups
  • 第二阶段-第二章—8天Python从入门到精通【itheima】-129节(MySQL的安装)
  • JVM——编译执行于解释执行的区别是什么?JVM使用哪种方式?
  • 从 0 到 1 掌握 自研企业级分布式 ID 发号器
  • 【PTA数据结构 | C语言版】创建哈夫曼树
  • 【c++】c++11新特性(右值引用和移动语义)
  • 安全参綉25暑假第一次作业
  • 如何科学做好企业软件许可优化?
  • 构建 Go 可执行文件镜像 | 探索轻量级 Docker 基础镜像(我应该选择哪个 Docker 镜像?)
  • 波动回升正当时!期权合成多头:震荡市攻守兼备利器
  • 职业院校网络安全攻防对抗实训室解决方案
  • Axios 和Express 区别对比
  • 大模型在1型糖尿病肾病V期预测及治疗方案制定中的应用研究
  • 编写一个简单的riscv模拟器(三)
  • MySQL 备份与恢复指南
  • etcd压缩历史版本
  • Web3 学习路线与面试经验
  • Springboot集成SpringSecurity的介绍及使用
  • AR眼镜颠覆医疗:精准手术零误差
  • 1.1 前端-vue3项目的创建
  • vscode 打开c++文件注释乱码
  • mysql 索引失效的场景
  • 将 Vue 3 + Vite + TS 项目打包为 .exe 文件