2

他们现在在大学里教数据库规范化吗?这里的许多学生提出的问题表明他们没有。

4

1 回答 1

1

许多答案表明,一些专家是动态学习数据规范化的,而不是正式学习。特别是,许多答案似乎完全忽略了范式,并且将所有表分解都视为规范化,而不管结果是否符合某些更高的范式。

它变得更糟。许多“规范化鹰派”写得好像他们认为规范化是一个全有或全无的命题。其他人写的好像偏离正常形式总是导致设计不令人满意。还有一些人认为规范化是自顶向下数据设计的一部分,而不是调试提议或遗留设计的一种方式。

最重要的是,您必须意识到,许多提问者和许多专家完全适应了一个数据库将被封装在单个应用程序范围内的环境,通常是一个大规模销售给客户的应用程序。 . 这与 1980 年代的数据库环境完全不同,当时许多关于数据库设计的经典著作都是最初编写的。当时,数据库在多个应用程序和可能的多个应用程序开发团队之间共享数据。

今天超过一半的数据库与报告生成器一起使用将毫无价值,更不用说第二个应用程序了。这是出于意图,而不是出于无知或意外。

总之,你提出的问题只是冰山一角。

于 2012-09-07T12:35:56.730 回答