Canonical Data Model有哪些缺点?

use*_*355 6 design-patterns data-modeling

我可以找到许多支持使用Canonical模型的信息,但我想知道它的一些缺点或缺点,并且可能获得一些关于创建这种模型的各种方法的知识.

Rah*_*thi 3

缺点

\n\n
    \n
  1. 有时可能需要更多的定制工作,而不是从头开始构建模型
  2. \n
  3. 可能会与您经验丰富的数据建模者产生不同的意见争论和潜在的障碍
  4. \n
  5. 可能会降低商业智能和分析的竞争优势(因为竞争对手可能使用相同的模型)
  6. \n
  7. 违背了 \xe2\x80\x9cagile\xe2\x80\x9d BI 原则,即要求小、快速、有形的可交付成果
  8. \n
  9. 违背了自上而下的性能管理设计和建模最佳实践,其中不是从逻辑数据模型开始,而是:\n
      \n
    • 定义部门、业务线战略
    • \n
    • 链接实现这些策略所需的目标和目标
    • \n
    • 定义衡量目标进度所需的指标
    • \n
    • 定义需要根据指标做出的战略、战术和运营决策
    • \n
    • 然后,只有到那时才定义支持指标和决策所需的逻辑模型
    • \n
  10. \n
\n\n

创建模型的实用方法:

\n\n
    \n
  1. 从创建参考表开始(标准域定义值、国家/地区、婚姻状况、城市等)
  2. \n
  3. 如果消费者数量超过 2 个,则标准化通用概念(客户、地址)
  4. \n
  5. 如果可用,请使用或参考公共标准(ISO、本体,例如 Dublin Core)\n显式分配模型的所有权。
  6. \n
\n