软考52-上午题-【数据库】-关系模式2

一、关系模式的回顾

见:软考38-上午题-【数据库】-关系模式

二、关系模式

2-1、关系模式的定义

示例:

念法:A------>B

A决定B,或者,B依赖于A。

2-2、函数依赖

1、非平凡的函数依赖

如果X------>Y,,但是X不包含Y,则称X------>Y是不平凡的函数依赖。(最常见)

示例:

2、平凡的函数依赖

如果X------>Y,,但是X包含Y,则称X------>Y是平凡的函数依赖。

示例:

学号------>学号

或者

(学号,课程号)------>学号

3、完全函数依赖

示例:

单个属性,一定是完全函数依赖!因为没有其余的子集了

4、部分函数依赖(局部函数依赖)

示例:

单个属性,没有部分函数依赖。一定是完全函数依赖;

组合属性,可能是部分函数依赖,也可能是完全函数依赖。

5、传递依赖

示例:

6、码(键)

6-1、候选码 (候选关键字)

示例:

属性或属性组合,其值能够唯一的标识一个元组。 但是其真子集不能!

6-2、主码

候选码中的一个。

7、主属性VS非主属性

包含在任何候选码中的属性称为主属性,不包含在任何候选码中的属性称为:非主属性。

示例:

(学号,课程号)是候选码,则,学号是主属性,课程号也是主属性。其余的属性,比如:姓名,学号,都是非主属性。

8、外码(外键)

一个关系中的属性或者属性组并非该关系的码,但他们是另一个关系的码,则称其为该关系的外码。

9、函数依赖的公理系统

2-3、属性闭包计算

求关系R的闭包,就是求关系R的主键!

求闭包的过程:

因为A的闭包不能得到U的所有属性,所以A不是主键!

示例2:

示例3:

1、真题

真题1:

真题2:

真题3:

真题4:

真题5:

【注意】:

候选码、主键,要求:真子集K不能决定U。

真题6:

真题7:

真题8:

分解规则:

A------>BC

A------>B,A------>C

真题9:

真题10:

真题11:

相关推荐
星幻元宇VR5 分钟前
VR自行车骑行模拟系统|让交通安全教育“骑”进现实
科技·学习·安全·vr
知识分享小能手12 分钟前
R语言入门学习教程,从入门到精通,R语言数值关系数据可视化 - 完整知识点(5)
学习·信息可视化·r语言
嵌入式小企鹅3 小时前
CPU供需趋紧、DeepSeek V4全链适配、小米开源万亿模型
人工智能·学习·开源·嵌入式·小米·算力·昇腾
三品吉他手会点灯8 小时前
C语言学习笔记 - 20.C编程预备计算机专业知识 - 变量为什么必须的初始化【重点】
c语言·笔记·学习
kobesdu9 小时前
【ROS2实战笔记-12】rosshow:终端里的盲文可视化与无头机器人的现场调试
笔记·机器人·ros·移动机器人
sakiko_9 小时前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
生信碱移9 小时前
PACells:这个方法可以鉴定疾病/预后相关的重要细胞亚群,作者提供的代码流程可以学习起来了,甚至兼容转录组与 ATAC 两种数据类型!
人工智能·学习·算法·机器学习·数据挖掘·数据分析·r语言
智者知已应修善业9 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
星幻元宇VR11 小时前
VR航空航天科普设备【VR时空直升机】
科技·学习·安全·生活·vr
_李小白11 小时前
【android opencv学习笔记】Day 2: Mat类(图片数据结构体)
android·opencv·学习