我对这个3NF(第三范式)的东西有点困惑。我有一个需要做的项目,它需要在3NF中。我创建了一些描述计算机不同部分的表格。
例如,我有一个名为的表CPU
和一个名为COMPUTERSYSTEM
. CPU
得到NAME
了、PRICE
和SOCKETTYPE
列CLOCKSPEED
。该COMPUTERSYSTEM
表是不同组件的组合,这些组件位于CPU
表或其他一些组件表中,例如GPU
.
所以我的问题是,这是3NF吗?是表CPU
3NF吗?我理解3NF,因为每一行都需要依赖于primary key
,而 myprimary key
是所有表中的名称,价格和时钟速度等不依赖于名称吗?