我的公司正在开发一个带有SQL服务器数据库的内部应用程序,这是另一个开发人员早些时候启动的。
现在我看模型,开发人员已经停止在1NF。我提议一路走到3NF,但我的经理说这不会增加业务价值。
有没有一种方法可以量化规范化的业务价值,特别是3NF?
发布于 2014-11-08 16:54:11
实际成本很难量化,因为它们往往是分散的。它们通常显示为较慢的事务处理。对于很少使用的系统来说,这可能并不重要。对于一天使用一小时的系统来说,这是所需时间的两倍,费用大约是每人每年使用该系统的时间的100小时。由于用户在处理事务时被分心或中断,较慢的事务也可能具有较高的错误率。
未能将数据规范化,通常会导致应用程序输出一致的数据.某些记录的更新可能会丢失,或者可能会更新不正确的记录。不一致的数据可能会产生严重的商业和/或法律影响。这样的问题会降低企业的声誉。
对非规范化记录的更新可能比使用规范化数据所花费的时间长很多倍。(这是有人在等待系统的时间,而不是转移到下一个任务。)在某些情况下,更新将失败,或锁定表的时间过长。
https://dba.stackexchange.com/questions/82222
复制相似问题