日期:2014-05-18  浏览次数:20482 次

数据库设计三范式是必须遵守的原则吗?还是在某些情况下可以不遵守?
数据库设计三范式是必须遵守的原则吗?还是在某些情况下可以不遵守?

------解决方案--------------------
某些情况下可以不遵守,甚至有时特意进行反规范化。

------解决方案--------------------
探讨

某些情况下可以不遵守,甚至有时特意进行反规范化。

------解决方案--------------------
探讨

某些情况下可以不遵守,甚至有时特意进行反规范化。

------解决方案--------------------
其实范式只是为了可以为你理清数据库的关系的,但是有些情况采用范式的代价要比不采用范式的代价大就可以不适用范式。比如增加了程序逻辑,多联接关系表,不常更新或不更新的基础表信息都可以不必须按照范式的规范来设计。
------解决方案--------------------
当然可以不遵守
不过,问这个问题的阶段,还是遵守的好
------解决方案--------------------
没有最好的设计,只有最合适的设计,所以不要过分注重理论
------解决方案--------------------
有时候还需要专门的冗余。
------解决方案--------------------
依情况而定,多数情况还是应该遵守。