1. 引言
模型是一种将事物形象化的有效手段,利用模型可将现实世界中的事物及事物之间的关系准确地表达出来。模型设计本质上就是系统地实施抽象的过程。
很多时候,工程师面对的需求都是以具象的现实世界事物概念来描述的,遵循的是人类世界的语境。为了将需求落地,工程师需要开展一系列的工作,其中,模型设计尤为重要,可划分为以下几个步骤:
- 第一步:需求调研,确定用户需要哪些信息,建立哪些应用,常用的操作及对象有哪些,产出业务概念和业务事件。
- 第二步:概念分析,需求调研所得到数据的高层描述抽象,产出业务 ERD(Entity Relationship Diagram)、业务 DFD(Data Flow Diagram)。
- 第三步:逻辑设计,对概念数据模型建议的分解和细化,根据业务规则确定的关于业务对象、业务对象的数据项及对象之间关系的基本蓝图。
- 第四步:物理设计,对已经确定的逻辑结构选择适当的物理结构,包括存储结构等最终实现。
从上述步骤可以看出,整个模型设计的过程是一个从整体到局部、从高层模型设计到细节逐步细化的过程。在实践中,模型设计过程可以分为:概念分析、逻辑设计、物理设计三个阶段。每个阶段的输出都是下一阶段的输入,每个阶段完成后