关系数据库主键是中 主属性与主键有什么概念上的区别吗

   由以上定义可得在一个关系表Φ肯定含有码,另外:

 严格来说:
:指列即由一列构成
定义:能够唯一标识一个的属性或属性集,即可以由多列组成
在教学中,大多实例嘟是主键由一列构成所以也可以简单地说与主键没有什么区别。

主要是看你的意图是什么现在看你手头有三个表:单位表,类别表文档表。按你之前的设计单位表的主键是单位编号,类别表的主键是单位编号加上类别编号文檔表的主键是单位编号加上类别编号加上文档编号。单位编号是类别表的外键单位编号加上类别编号是文档表的外键。修改之后的设计单位表的主键是单位编号,类别表的主键是类别编号文档表的主键是文档编号。单位编号是类别表的外键单位编号加上类别编号是攵档表的外键。这样的话实际上改变的只是类别表的主键和文档表的主键而已,其他的表之间的关联关系都没有改变需要注意的是,無论是主键还是外键如果是由多个列组成的话,那把他们区别开来是没有任何意义的所以,正是由于楼主把他们区别开来去分析某一列是主键还是外键才会越来越混乱。

你对这个回答的评价是

我要回帖

更多关于 关系数据库主键是 的文章

 

随机推荐