数据库中的非主属性和主属性、以及候选码和关键码分别指什么?
答案:1 悬赏:30 手机版
解决时间 2021-11-18 11:18
- 提问者网友:雨不眠的下
- 2021-11-17 19:49
数据库中的非主属性和主属性、以及候选码和关键码分别指什么?
最佳答案
- 五星知识达人网友:西风乍起
- 2021-11-17 19:58
主属性——包含在任一候选关键字中的属性称主属性。
非主属性——不包含在主码中的属性称为非主属性。
非主属性是相对与主属性来定义的。
候选码——若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。
例如:在学生实体中,“学号”是能唯一的区分学生实体的属性,同时又假设“姓名”、“年龄”的属性组合足以区分学生实体,那么{学号}和{姓名,年龄}都是候选码
关键码——唯一可以决定整个关系的码就是关键码
关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A}
——D→A AB→C——
因为D决定A,所以AB可以决定C 就相当于DB决定C,所以DB可以决定A和C,即DB可以决定整个R关系
非主属性——不包含在主码中的属性称为非主属性。
非主属性是相对与主属性来定义的。
候选码——若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。
例如:在学生实体中,“学号”是能唯一的区分学生实体的属性,同时又假设“姓名”、“年龄”的属性组合足以区分学生实体,那么{学号}和{姓名,年龄}都是候选码
关键码——唯一可以决定整个关系的码就是关键码
关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A}
——D→A AB→C——
因为D决定A,所以AB可以决定C 就相当于DB决定C,所以DB可以决定A和C,即DB可以决定整个R关系
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯