商业数据模型构建全解析
1. 识别主要实体并建立标识符
实体是公司感兴趣的人、地点、事物、事件或概念,且公司有能力和意愿捕获相关信息。识别实体的方法有多种,比如倾听用户对业务的描述、审查相关描述文档,以及与主题专家进行访谈。在处理某些业务问题时,发现需要来自汽车、经销商和销售组织这三个主题领域的信息。
潜在实体可以通过头脑风暴会议、访谈或分析来确定。初始列出的实体清单不太可能是完整的,随着模型的开发,会不断有新实体加入,同时一些最初列入的实体可能会被剔除,尤其是在数据仓库的首次迭代中。在定义每个实体时,建模者应先快速判断该实体是否在当前数据仓库迭代的范围内,因为定义实体需要花费时间,若存在争议还可能引发大量讨论。等到确实需要某个实体时再进行定义,不仅能更合理地利用时间,主题专家也会更愿意参与定义工作,因为他们明白这样做的重要性。
最终,模型会转化为物理数据库,数据库中的每个表都需要一个键来唯一标识每个实例。因此,需要为每个要建模的实体指定一个标识符。由于这是一个业务模型,无需关注标识符的物理特性,可以简单地为每个实体创建一个“[实体名称]标识符”或“[实体名称]代码”的主键属性。标识符和代码的区别在“实体和属性建模约定”中有详细描述,该部分还总结了命名和定义实体及属性的约定。以下是部分实体定义的示例表格:
| 实体 | 定义 | 主题领域 |
| — | — | — |
| 已分配汽车 | 已被特定经销商分配并付款的汽车,成为经销商库存的一部分,经销商负责汽车及其最终销售给客户的事宜 | 汽车 |
| 汽车 | ZAC 生产的特定产品,有两条产品线:Zeniths 和 Tuxedos,每条产品线有多个车型可供选择,每个车型有三个系列,包含不
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



