我最近在数据模型上和其他几个人一起工作,他们有一些看起来不对的做法。这是我想得到你的意见。
在数据仓库的报告层中有一个名为Rolled Balance Amount的概念,该概念将在运行时根据一段时间内的余额金额计算。它将在运行时计算并汇总为六个实体和分类层次结构和日期范围中的任何一个。在我看来,这根本不是业务数据模型中的候选者(其作为余额金额的基础价值),但因为它不是任何单个实体的属性,但我的同事想要放在“任何实体或者也许创建一个报告结果实体“将它放在某个地方。
我是否顽固地试图将其排除在业务数据模型之外?
谢谢,
专利
答案 0 :(得分:1)
建模是建模,而不是精确的科学。某些计算/派生结果的概念确实非常重要,足以将该概念包含在“业务”模型中。 (问题然后变得明确其“衍生”性质,而不是模型其他组成部分的“核心”性质。)你会知道你是否向管理者展示你的模型,他们不断问“我们在哪里得到的结果发现如此重要“并且你一直在回答”他们在这个模型中没有被提及,因为它们不是核心数据的一部分“并且它没有帮助。模型是与受众沟通的一种手段,究竟应该传达的内容取决于受众的兴趣。