非主属性是什么?

给定一个关系模式后,非主属性是确定了么?有一种看法是所有候选码包括的属性统称为主属性,其余的属性是非主属性。还有一种看法是对于若干个码,当前选定一个作为主码,那么这个主码包含的属性之外的属性就是非主属性,哪个对?另外,非主属性和非码属性是一回事么?

主属性是所有候选码的属性和,其他的为非主属性。主要属性,可以起到唯一标识的作用,例如:教师,有教师编号,姓名,性别等属性,编号是主属性,其他是非住属性.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-01
设有关系模式R(U,F),其中U={,,…,}是关系模式的属性集合,记为U=,其中{,,…,},{,,…,},且,m为自然数且不大于n.表示关系模式R(U,F)的主属性,表示R(U,F)的非主属性.F为关系模式R(U,F)的数据依赖集.
那么上面的命题可以表述为:
关系模式R(U,F)的数据依赖集F中,不存在这样的元素,X→Y,且X,Y.
也即对于数据依赖X→Y,如果满足X,Y,那么X→YF .

这么深的问题想在这里问出很精准的答案是不可能的
第2个回答  2013-08-01
不包含在主码中的属性称为非主属性。
  非主属性是相对与主属性来定义的。
  例如:在关系——学生(学号,姓名,年龄,性别,班级)中,主码是“学号”,那么其他的“姓名”、“年龄”、“性别”、“班级”就都可以称为非主属性。