在工作中不可避免的就要针对新需求进行表结构设计, 那应该将表结构设计成什么样, 又该依据什么准则设计呢?
带着这些问题, 一起看下如何进行表结构设计....表结构目的
我们应该带着什么样的目标, 或者说设计成什么样才算是合理的设计呢?...好的设计是要尽量避免这些数据维护异常; 今天就一起看下, 如何做好表设计.
表结构设计步骤
知道了设计目标之后, 在一起看下, 如何才能达到这个目标....表设计
如何才能做好表设计呢, 有什么设计依据呢? 通常会参考数据库范式进行设计.
首先数据库设计范式是为了设计出没有冗余以及数据维护异常的数据库结构. 通常从严格要求程度分为三个级别, 也叫三范式....反范式设计正好是弥补了范式化设计的缺点, 有更好的读性能, 容易用索引优化, 同时提高了写成本.
正如上面所举列子, 要根据实际业务情况才能设计出合理的表结构, 一味的追求范式和反范式都是不合理的.