当前位置: 首页 > 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、函数依赖

基础

给定一个X,能唯一确定一个Y,就锁X确定Y,或者说Y依赖于X

 

3、键与约束

1、键也可以叫码

4、范式 

第一范式1NF

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

第二范式2NF

第3范式

END

http://www.xdnf.cn/news/1129735.html

相关文章:

  • IDEA中删除多余的jdk选项 【IDEA2024版】
  • Linux-【单体架构/分布式架构】
  • 李宏毅《生成式人工智能导论》 | 第9讲 AI Agent
  • AI问答-Token:在人工智能领域,Token 是模型处理文本的核心单元 / 最小可处理片段
  • cursor使用mcp连接mysql数据库,url方式
  • 基于Python的图像文字识别系统
  • Transformer是什么 - 李沐论文《Attention Is All You Need》精读
  • 数据怎么分层?从ODS、DW、ADS三大层一一拆解!
  • ESP32S3+VSCode+PlatformIO+Arduino+Freertos开发入门指南:基于Arduino框架的应用开发全流程
  • 基于按键开源MultiButton框架深入理解代码框架(一)(指针的深入理解与应用)
  • 137. 只出现一次的数字 II
  • python+selenium UI自动化初探
  • Linux操作系统之信号:保存与处理信号
  • 嵌入式Linux:进程间通信机制
  • URL 转静态 HTML 文件 API 数据接口
  • 算法入门:BFS与DFS详解(C++实现)
  • k8s之Attach 和 Mount
  • [AI8051U入门第三步]串口1使用-printf重定向(乱码解决办法)
  • 生产问题排查-数据库连接池耗尽
  • Linux 文件系统实现层详解:原理、结构与驱动衔接
  • 已知均数与标准差,如何生成一组正态分布数据?
  • 15.图像 模板轮廓检测
  • Unity音游开发全指南:模板与免费资源高效构建节奏游戏
  • Kafka——生产者消息分区机制原理剖析
  • 基于STM32与中航ZH-E3L字符卡通信在LED屏显示数据
  • 排序算法实战(上)
  • GitHub Pages+Jekyll 静态网站搭建(二)
  • 自增主键为什么不是连续的?
  • 华为敏态开发流程敏捷开发费用估算敏态IT财务分析模板
  • flutter下的webview适配rem问题