最近做试题的时候,遇到数据关系中的各种键(超键、候选键、主键、外键)理解,发现自己能理解,但是和小伙伴讲总是讲不到点上,故而下来又重新总结了一番,相信下面的总结能对您认识数据库关系有一定帮助:
定义
超键(superkey):在关系中能唯一标识元组的属性集称为关系模式的超键
候选键(candidatekey):不含有多余属性的超键称为候选键
主键(primarykey):用户选作元组标识的一个候选键程序主键
外键(foreignkey)如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键则该属性集是关系模式R1的外键。