此数据库是否需要规范化?

时间:2017-02-22 13:36:00

标签: database database-design relational-database

我正在Oracle Apex中创建一个用于审核流程的应用程序。

  • 此审核的数据几乎完全基于我编写的EHR中的ETL。
  • 此审核的数据来自已经规范化的数据库
  • 唯一的用户输入是关于流程的注释和更改某些Y / N字段

我的问题:如果我的系统数据完全基于已经规范化的数据,是否有理由在我的数据库中复制该规范化(增加开发时间和复杂性)?

现在我觉得规范化的缺点超过了职业选手。

由于

1 个答案:

答案 0 :(得分:0)

在任何规范化过程中,第一步是测试以查看正在违反哪些正常形式(如果有)。你的情况也不例外。如果没有违反正常表格,您就完成了!

可以想象用户输入可能偏离某种正常形式。可以想象,您可能会发现某些未被检测到的输入数据偏离正常形式。

即使您确实发现完全正常化的偏离,您也需要将生活成本与部分非规范化设计进行比较,以及生成和维护完全标准化设计的成本。