数据库规范化仍然是必要的吗?

bod*_*ydo 14 database database-normalization

数据库规范化仍然是"那件事吗?"

当我在数据库课程中学习时,我们被教导了所有级别的规范化,并且我们必须始终这样做.

现在,随着所有的NoSQL运动,似乎规范化不再是要做的事情了?

DOK*_*DOK 13

这取决于使用数据库的应用程序类型.

对于OLTP应用程序(主要是数据输入,包含许多INSERT,UPDATE和DELETES以及SELECT),标准化通常是一件好事.

对于OLAP和报告应用,规范化没有帮助.SELECT查询将针对非规范化模式运行得更快,这可以通过视图实现.

您也可以在这些非常受欢迎的类似问题中找到一些有用的信息:

我应该规范我的数据库吗?

在数据库方面,"正确化标准化,性能标准化"是一个正确的口头禅吗?

规范化数据库对资源的影响是什么?

如何说服某人规范化数据库?

使用规范化表格真的更好吗?


dav*_*vek 8

NoSQL不是一个灵丹妙药:它只是一种技术,可以提供更好的适合某些情况.对于关系形状的数据,RDBMS不会很快消失.