【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键 您所在的位置:网站首页 候选码是什么意思 【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键

【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键

2023-09-08 08:29| 来源: 网络整理| 查看: 265

关系模型概念

在这里插入图片描述

字段=属性名,每一行就是一条记录=一个元组,每个单元格就是一个分量,

主键,外键

主码=主键=主关键字

外键是一个关系中的属性或属性组,但不是本关系的主键,而是另一关系的主键,则称该属性或属性组是该关系的外键,也被称为外关键字。

超键(码),候选键

码=超键

超键 (唯一的,可多余)

学号唯一,所以是一个超键学号唯一,所以是一个超键

姓名唯一,所以是一个超键 姓名唯一,所以是一个超键

(姓名,性别)唯一,所以是一个超键 (姓名,性别)唯一,所以是一个超键

(姓名,年龄)唯一,所以是一个超键 姓名,年龄)唯一,所以是一个超键

(姓名,性别,年龄)唯一,所以是一个超键 姓名,性别,年龄)唯一,所以是一个超键

不唯一**(重名的时候)**,无法构成超键 不唯一(重名的时候),无法构成超键

不唯一**(重名的时候)**,无法构成超键 不唯一(重名的时候),无法构成超键

候选键/码(唯一的,不可多余)

候选码=候选键

学号唯一,而且**没有多余属性**,所以是一个候选键 学号唯一,而且没有多余属性,所以是一个候选键

姓名唯一,而且**没有多余属性**,所以是一个候选键 姓名唯一,而且没有多余属性,所以是一个候选键

(姓名,性别)唯一,但是单独姓名一个属性就能确定这个人是谁,所以**性别**这个属性就是**多余属性**,所以(姓名,性别)不是候选键 (姓名,性别)唯一,但是单独姓名一个属性就能确定这个人是谁,所以性别这个属性就是多余属性,所以(姓名,性别)不是候选键 (姓名,年龄)唯一,但**年龄**这个属性就是**多余属性**,所以(姓名,性别)不是候选键 (姓名,性别)唯一,但是单独姓名一个属性就能确定这个人是谁,所以性别这个属性就是多余属性,所以(姓名,性别)不是候选键 (姓名,性别,年龄)唯一,但**年龄**这个属性就是多余属性,所以(姓名,性别)不是候选键 (姓名,性别,年龄)唯一,但但年龄这个属性就是多余属性,所以(姓名,性别)不是候选键

主属性、非主属性

主属性=候选键的并

主属性=候选键的并

主属性是候选码所有属性的并集

键:如果一组属性能决定所有属性,那么这组属性叫做键。

候选键:如果一个键的所有真子集都不是键,那么它是候选键。

主键:候选键里面随便挑一个。

主属性:候选键的并。

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

1、码=超键:能够唯一标识一条记录的属性或属性集。 标识性:一个数据表的所有记录都具有不同的超键非空性:不能为空有些时候也把码称作“键” 2、候选键=候选码:能够唯一标识一条记录的最小属性集 标识性:一个数据表的所有记录都具有不同的候选键最小性:任一候选键的任何真子集都不能唯一标识一个记录(比如在成绩表中(学号,课程号)是一个候选键,单独的学号,课程号都不能决定一条记录)非空性:不能为空候选键是没有多余属性的超键举例:学生ID是候选码,那么含有候选码的都是码。少部分地方也有叫超级码的,但是见得不多 3、主键=主码:某个能够唯一标识一条记录的最小属性集(是从候选码里人为挑选的一条) 唯一性:一个数据表只能有一个主键标识性:一个数据表的所有记录都具有不同的主键取值非空性:不能为空人为的选取某个候选码为主码 4、主属性 与 非主属性 主属性 包含在任一候选码中的属性称主属性。简单来说,主属性是候选码所有属性的并集非主属性 不包含在候选码中的属性称为非主属性。 非主属性是相对于主属性来定义的。 5、外键(foreign key): 子数据表中出现的父数据表的主键,称为子数据表的外键。 6、全码: 当所有的属性共同构成一个候选码时,这时该候选码为全码。(教师,课程,学生)假如一个教师可以讲授多门课程,某门课程可以有多个教师讲授,学生可以听不同教师讲授的不同课程,那么,要区分关系中的每一个元组,这个关系模式R的候选码应为全部属性构成 (教师、课程、学生),即主码。 7、代理键: 当不适合用任何一个候选键作为主键时(如数据太长等),添加一个没有实际意义的键作为主键,这个键就是代理键。(如常用的序号1、2、3) 8、自然键: 自然生活中唯一能够标识一条记录的键(如身份证)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有