被考次数: 1次
被考频率: 低频率
答错率:    55%
知识难度:
考试要求: 掌握     
知识路径:  > 数据库技术  > 关系数据库  > 关系数据库理论  > 函数依赖与多值依赖  > 基础知识


本知识点历年真题试卷分布
>> 试题列表    
 

 
       【定义7.7】设K为R(U,F)中的属性的组合,若K→U,且对于K的任何一个真子集K',都有K'不能决定U,则K为R的候选码(Candidata key),若有多个候选码,则选一个作为主码(Primary key)。
       注意:候选码通常也可以称为候选关键字,主码通常也可以称为主关键字或主键。包含在任何一个候选码中的属性叫作主属性(Prime attribute),否则叫作非主属性(Nonprime attribute)或非码属性(Non-key attribute)。最简单的情况,关系的单个属性是码;最极端的情况,若关系的所有属性为码,则称该码为全码(All-key)。
       例如,关系模式CSZ(CITY,ST,ZIP),其属性组上的函数依赖集为:
       F={(CITY,ST)→ZIP,ZIP→CITY}
       即城市、街道决定邮政编码,邮政编码决定城市。不难看出,(CITY,ST)和(ST,ZIP)都为候选码,因为它们可以决定关系模式CSZ的全属性,且属性CITY、ST、ZIP都是主属性。
       【定义7.8】若R(U)中的属性或属性组X非R的码,但X是另一个关系的码,则称X是R的外码(Foreign key)或称外键。
       注意:主码与外码提供了关系间联系的方法。例如,在员工(员工号,姓名,部门号,职位,联系方式)中,部门号不是码,但部门号是关系部门(部门号,部门名,负责人)的码,则部门号是关系员工的外码。若查询某员工属于哪个部门的部门名,则可通过关系员工的外码“部门号”建立与关系部门的联系,找到该员工所属的部门名。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有