候选码:
指属性(或多个属性构成,此时叫属性组),可以唯一标识元组(行),且其子集不能。
候选码可以1个,也可以多个。当有多个的时候,任意选一个作为主码(也可以简称 码,也就是通俗我们讲的primary key)。
非常像“复合主键”这个概念,因为有些表的主键是多个属性构成的,没人规定主键只能由一个属性构成啊,只是我们大多数见到的是这样罢了
主码:
又叫 码,主键,primary key
就是候选码中任意选的一个,而且数据库中往往规定一个表只能有一个主键
主属性:
主属性从候选码中来,因为候选码可能有多个,每个候选码可能包含多个属性,但只要在候选码中出现过的属性,都叫主属性
非主属性:
与主属性定义相反,没有在候选码中出现过的属性叫非主属性