我有一张桌子foo
。在foo
中有4列:id
,barTypeA
,barTypeB
,barTypeC
。唯一的候选键是id
。 barTypeA
,B
,C
都是非素数属性。这些属性在技术上不仅仅是一个列表; bar
类型为A,B或C的事实并非无足轻重。但是,barTypeA
,B
和C
可以为空。
我可以将此表格分为三个表格(例如foo
,fooToBar
和barType
),其中包含从foo
到{{1}的一对多关系但是我很好奇原始设计是否/如何违反数据库设计标准或正常形式。