我正在Oracle Apex中创建一个用于审核流程的应用程序。
我的问题:如果我的系统数据完全基于已经规范化的数据,是否有理由在我的数据库中复制该规范化(增加开发时间和复杂性)?
现在我觉得规范化的缺点超过了职业选手。
由于
答案 0 :(得分:0)
在任何规范化过程中,第一步是测试以查看正在违反哪些正常形式(如果有)。你的情况也不例外。如果没有违反正常表格,您就完成了!
可以想象用户输入可能偏离某种正常形式。可以想象,您可能会发现某些未被检测到的输入数据偏离正常形式。
即使您确实发现完全正常化的偏离,您也需要将生活成本与部分非规范化设计进行比较,以及生成和维护完全标准化设计的成本。