数据建模分三种:

  1. 概念建模,与技术无关,可以用来跟业务专家和商务人士讨论,可以用领域内的概念来表达,讨论和确认。
    概念模型主要用来确认核心实体的概念/定义,以及实体跟实体之间的关系。
    实体是可以唯一标识的人、事情、概念,比如:客户,产品,订单。实体的名字在讨论和文档中要保持一致性。
  2. 逻辑模型,对概念模型的细化,增加更多的细节,也更精确,但仍与技术无关,用来帮助分析师讨论和确定逻辑结构。
    逻辑模型作为业务/需求分析师跟业务专家和技术人员沟通的桥梁,细化的方向包括实体的属性、以及属性的唯一性、是否允许为空、是否有多个值等,还包括实体之间的关系是一对一、一对多、多对多等。还有其他业务规则可能包含在逻辑模型图中,也可以单独文档化。
  3. 物理模型,用技术相关的数据来建模,用来给技术人员从技术角度讨论,为目标环境(数据库、其它存储等)作准备。

通常都用类图、数据模型图、实体关系图来表示。