数据建模和设计

来自DAMAChina
Root讨论 | 贡献2022年10月9日 (日) 15:32的版本 (创建页面,内容为“数据建模是发现、分析和确定数据需求的过程,用一种称为数据模型的精确形式表示和传递这些数据需求。 数据模型对于有效的数据管理至关重要,如: * 提供有关数据的通用词汇表。 * 获取、记录组织内数据和系统的详细信息。 * 在项目中作为主要的交流沟通工具。 * 提供了应用定制、整合,甚至替换的起点。 通常进行数据建模的四种类型(Edvin…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

数据建模是发现、分析和确定数据需求的过程,用一种称为数据模型的精确形式表示和传递这些数据需求。

数据模型对于有效的数据管理至关重要,如:

  • 提供有关数据的通用词汇表。
  • 获取、记录组织内数据和系统的详细信息。
  • 在项目中作为主要的交流沟通工具。
  • 提供了应用定制、整合,甚至替换的起点。


通常进行数据建模的四种类型(Edvinsson,2013):

  • 类别信息(Category information):用于对事物进行分类和分配事物类型的数据。例如,按市场类别或业务部门分类的客户;按颜色、型号、大小等分类的产品;按开放或关闭分类的订单。
  • 资源信息(Resource information):实施操作流程所需资源的基本数据。例如,产品、客户、供应商、设施、组织和账户等。在IT专业人员定义中,资源实体有时被称为参考数据。
  • 业务事件信息(Business event information):在操作过程中创建的数据。例如,客户订单、供应商发票、现金提取和业务会议等。在IT专业人员定义中,事件实体有时被称为交易性业务数据。
  • 详细交易信息(Detail transaction information):详细的交易信息通常通过销售系统(商店或在线应用)生成。它还可以通过社交媒体系统、其他互联网交互(点击流等)和机器上的传感器产生。这种类型的数据(大容量或快速变化)通常被称为大数据。

常见的数据建模方法包括:

  • 关系建模
  • 维度建模
  • 面向对象建模
  • 基于事实建模
  • 基于时间建模
  • 非关系型建模