数据库和第三范式

pet*_*ter 0 database-design normalization third-normal-form

您是否始终以至少第三范式(3NF)设计数据库?为什么?

nvo*_*gel 5

一般来说,我的目标是设计一个至少Boyce Codd/5th Normal Form的数据库,除非我找到合理的理由不这样做.使用普通表格的主要原因是为了避免可能导致错误结果的冗余.另一个优点是,Normal Form有助于避免数据库设计中的"偏差"(倾向于比其他模式更适合某些使用模式),这使得随着需求的发展更容易支持模式更改.