我对这个3NF(第三范式)有点困惑。我有一个项目,我需要做的,它需要在3NF。我创建了一些描述计算机不同部分的表格。3NF数据库表
例如,我有一个名为CPU
的表格和一个名为COMPUTERSYSTEM
的表格。 CPU
获得了列NAME
,PRICE
,SOCKETTYPE
和CLOCKSPEED
。 COMPUTERSYSTEM
表是不同组件的组合,位于CPU
表中或其他组件表中,如GPU
。
所以我的问题是,这是3NF?是表CPU
3NF?我知道3NF由于每行都需要依赖于primary key
,而我的primary key
是所有表中的名称,是不是Price和clockspeed等依赖于名称?
感谢您的帮助:) – StudentCoderJava