假设,我有一个由100个字段组成的表,这些字段可以细分为许多子表,使用公钥外键可以连接这些表。

table_a: field1, field2, field_3, field_3_sub_field1, field_3_sub_field2, ....field_100

现在,要么我可以保持原样,要么我可以创建一个Anather表:
field3: field_3_sub_field1, field_3_sub_field2,

得到一个简化的field3
table_a: field1, field2, ....field_100, field_3_id

现在我的问题是这有什么好处和坏处?

最佳答案

除了一些特殊目的,您应该按照关系原则设计数据库模式,适当地使用规范化和约束。
在某些情况下,偏离这一点可能会带来好处,但实际上不知道具体情况就不可能给出有意义的建议。关于这个话题的一般性建议可能会产生误导。

10-07 16:02