“关系模型”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“https://www.bilibili.com/video/BV1hg411V7Bm/?p=92”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1hg411V7Bm/?p=92 | https://www.bilibili.com/video/BV1hg411V7Bm/?p=92 | ||
+ | |||
+ | === 规范化理论-主键 === | ||
+ | |||
+ | ==== 主键 ==== | ||
+ | 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 | ||
+ | |||
+ | 主键是唯一的。(实体完整性) | ||
+ | |||
+ | 一个数据表中只能包含一个主键。 | ||
+ | |||
+ | 候选键是对具有关系键特性的一个或多个属性(组)的统称。 | ||
+ | |||
+ | 一个数据表中可以有多个候选键。 | ||
+ | |||
+ | 比如: | ||
+ | |||
+ | 学生表(学号,姓名,身份证号,性别,班级) | ||
+ | |||
+ | 课程表(课程编号,课程名,学分) | ||
+ | |||
+ | 成绩表(学号,课程号,成绩) | ||
+ | |||
+ | |||
+ | ==== 复合键 ==== | ||
+ | 复合键(组合键)将多个列作为一个索引键,一般用于复合索引。 | ||
+ | |||
+ | |||
+ | ==== 外键 ==== | ||
+ | 用于与另一张表的建立关联。 | ||
+ | |||
+ | 能确定另一张表记录记录的字段,保持数据的一致性。 | ||
+ | |||
+ | 比如,A表中的一个字段,是B表的主键,那它就可以是A表的外键。 |
2022年9月28日 (三) 05:59的版本
https://www.bilibili.com/video/BV1hg411V7Bm/?p=92
规范化理论-主键
主键
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。
主键是唯一的。(实体完整性)
一个数据表中只能包含一个主键。
候选键是对具有关系键特性的一个或多个属性(组)的统称。
一个数据表中可以有多个候选键。
比如:
学生表(学号,姓名,身份证号,性别,班级)
课程表(课程编号,课程名,学分)
成绩表(学号,课程号,成绩)
复合键
复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
外键
用于与另一张表的建立关联。
能确定另一张表记录记录的字段,保持数据的一致性。
比如,A表中的一个字段,是B表的主键,那它就可以是A表的外键。