候选对象是什么意思,请教候选码与主码有区别吗 5分
答案:1 悬赏:50 手机版
解决时间 2021-07-19 21:50
- 提问者网友:轮囘Li巡影
- 2021-07-19 17:05
候选对象是什么意思,请教候选码与主码有区别吗 5分
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-07-19 18:18
主码和候选码都是用来唯一标识关系的。
一个关系中可以有多个候选码,只需选其中之一作为主码,主码里包含的属性叫做主属性。
举个例子
学生表中:属性:学号、姓名、性别、年龄、班级、系
一般学号就可以唯一的标识出一个同学的身份,我们可以设置学号为主码。是最简单的候选码。
那么 学号+姓名当然也可以作为唯一标识,也可以用来作为候选码
同理,学号+姓名+性别也可以作为候选码
以此类推
最极端的情况是全表都用来做主码,这时的主码也叫全码。
你所选择的候选码中包含的属所有性叫做主属性,其他属性成为非主属性。例如,当你设置学生+姓名作为主码时,主属性就是学号和姓名,性别、年龄、班级、系是非主属性
一个关系中可以有多个候选码,只需选其中之一作为主码,主码里包含的属性叫做主属性。
举个例子
学生表中:属性:学号、姓名、性别、年龄、班级、系
一般学号就可以唯一的标识出一个同学的身份,我们可以设置学号为主码。是最简单的候选码。
那么 学号+姓名当然也可以作为唯一标识,也可以用来作为候选码
同理,学号+姓名+性别也可以作为候选码
以此类推
最极端的情况是全表都用来做主码,这时的主码也叫全码。
你所选择的候选码中包含的属所有性叫做主属性,其他属性成为非主属性。例如,当你设置学生+姓名作为主码时,主属性就是学号和姓名,性别、年龄、班级、系是非主属性
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯