软考-系统架构设计师:键
软考 系统架构设计师 大约 394 字键
- 超键:唯一标识元祖的键。
- 候选键:超键消除了多余的属性,形成候选键。
- 生动比喻:有学号、姓名、性别三个字段,学号可以确定性别,学号和姓名的组合键也可以确定性别,学号和姓名的组合键可以称为超键,但不可以成为候选键,因为姓名和学号有一个是多余属性。
- 主键:候选键的其中任意一个。
- 外键:其他关系的主键,因为有些时候需要对表做关联。
- 生动比喻:员工表中有一个字段是部门号,该字段用来和部门表进行关联,部门号对于员工表就是一个外键。
求候选键
- 将关系模式的函数依赖关系用“有向图”的方式表示。
- 找入度为0的属性,并以该属性集合为起点,尝试遍历有向图,若能正常遍历图中的所有结点,该属性集即为关系模式的个候选键。
- 若入度为0的属性集也不能遍历图中所有的结点,则需尝试性的将一些中间节点(既有入度,也有出度的结点)并入入度为0的属性集中,直至该集合能遍历所有结点,集合为候选键。
练习题
阅读 2251 · 发布于 2019-09-08
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
minikube SSH 不能使用命令行快捷键解决方法阅读 382
-
Docker 部署 Alertmanager阅读 3592
-
MongoDB 备份、还原与导出、导入阅读 5459
-
HTTP Content-Type 为 application/x-www-form-urlencoded 时注意事项阅读 2819
-
Nginx 日志按天生成阅读 8406
-
Spring Boot 使用 Java16 新特性 record 绑定配置文件属性阅读 289
-
Go 操作 MySQL阅读 2258
-
Java 储存相同 key 的 map阅读 2987
-
JDK 1.7 HashMap 源码分析阅读 1441
-
Android dp,sp 与 px 转换阅读 5569