节省磁盘空间是否仍被视为规范化的优势?

use*_*277 4 normalization database-design relational-theory

我已经读过一段时间,规范化的优点之一是节省磁盘空间(因为规范化最大限度地减少了冗余),但是在当前磁盘存储非常便宜的情况下,节省磁盘空间仍然被认为是规范化的优势吗?

nvo*_*gel 7

规范化从来都不是为了节省磁盘空间。EFCodd 在他 1971 年的规范化论文中写道:“重要的是要记住,我们不是在支持或反对本文中的任何物理存储结构” [1](强调原文)。

规范化是关于数据的最佳逻辑表示,绝不意味着规范化数据库将比非规范化数据库占用更少的空间。

鉴于此后数据库存储技术取得的一系列进步(例如压缩格式、连接索引、列式存储),今天的规范化和存储大小之间的相关性可能比 50 年前还要小。


[1]规范化数据库结构:简要教程