课程
/数据库
/MySQL
/数据库设计那些事
为什么不符合规范后就要拆表如果表多了影响不是也很大吗
2015-06-15
源自:数据库设计那些事 2-6
正在回答
拆表是为了减少数据冗余和避免写异常,但是出于性能的考虑有时也会进行一定的反范式处理。
钟楼大面包 提问者
举报
本教程从数据库设计基本理论入手,教你设计简洁高效数据库结构
3 回答如果所有单关键字的表都符合第二范式,那么给所有不符合第二范式的表加上一个属性id,不就都符合第二范式了吗?
2 回答表及字段的命名规范
1 回答讲范式时每个表优化后都拆分了三张表,感觉两个就够了 比如第三范式的例子 商品分类直接放入到商品表中的一个属性,在更新查询时是不是效果更好呢?
4 回答这不和第二范式一样了吗?第二范式的例子是多对多用关系表,这个例子是一对多不可以在商品表中加一个分类ID吗?
3 回答拆分后饮料一厂有俩联系人,会影响正常使用吧?若把商品id也加进拆分后的第二章表中,貌似是数据冗余。刚接触数据库,很菜求指点