Sid          Sname          Ssex          Sbirth            Sdept
    
             001           小明           男            1985/10          法律系
              
             002           小文            女            1985/03          历史系             003           小斌             男            1985/11          外语系
主键是:SID   主属性是什么??  书上说主属性是 SNAME 为什么会是SNAME? 主属性的定义不是 必须包含任一候选关键字中的属性吗 候选关键字就一个SID不就是主属性吗  到底是什么啊?? 很疑惑 高手指点..

解决方案 »

  1.   

    主属性是候选键所涉及的属性。如果sname里面的值是唯一的,那么sname就可以是候选码,那么自然是主属性。
    如果不是唯一的,那么sname就不能是候选码,那么就不是主属性
      

  2.   

    关键是 如果现在考虑主属性的话 主属性是什么 主键可以做主属性吗??SID是主键 也可以是主属性是吗?SNAME可能是主属性吗? 他前面还说了 SNAME 可能重复, 意思就是有可能有重名的,既然有可能有重名的为什么还能做主属性??书上的原文是:在"学生信息表"中,由于Sbirth和Sname都可能重复,所以{SID}是唯一主键,"SNAME"是这个主键的主属性,表中其他的属性都称为非主属性.   
     ( 我看的书名: ORACLE 10G 数据库管理 应用与开发  清华大学出版社)