【问题标题】:Denormalization influence on code非规范化对代码的影响
【发布时间】:2016-03-26 22:25:31
【问题描述】:

我是产品负责人。由于技术债务,我的公司有一个非规范化的数据库。我想尝试改变它,至少为了未来的发展。我有一个关于我的论点的问题。在数据库中,文章描述的翻译存储在与文章相同的表中。字段名称为“desc_English”、“desc_Spanish”等。

我想指出,您需要比较代码中的字符串以匹配字段名。在我的想象中,这会导致代码模糊、难以维护和速度变慢。我见过 1400 行的 if 语句来匹配其他主题的文本字符串。

这是一个有效的论点还是有简单的方法可以用枚举或其他东西绕过这个问题?

感谢您的宝贵时间。

【问题讨论】:

    标签: database denormalization


    【解决方案1】:

    选择规范化/非规范化数据库模型是数据库设计中的一项基本决策,它主要基于希望构建的系统类型,即事务 (OLTP) 与报告 (OLAP)。

    您描述的问题似乎源于错误的代码,而不是用于构建数据库的数据库建模技术。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 2013-03-08
      • 2020-02-15
      • 2010-11-25
      • 2013-08-21
      • 2016-05-13
      • 2018-06-06
      相关资源
      最近更新 更多