概念数据模型
功能:定义概念以及概念之间的相互作用关系。
必要性
- 辅助业务和IT决策。如果企业用户对某些概念做出不同的解释,而非概念的实际意义,此时容易做出不明智的决定,从而年累整个程序,
- 帮助记录和解决在同一概念上的不同观点。
- 提高数据模型的精确度。
那么建立概念数据模型的流程是什么样子?
- 询问五个策略性问题:(程序要干什么?是要了解当前业务还是新业务?是否需要统计分析?谁是用户?灵活性还是简洁性?)
- 概念的识别和定义:概念一般6个类别(谁,什么,何时,何地,为何,如何)
- 创建关系:两个实体实体之间的关系一般有8个问题,A和B是否存在一对多关系?A和B是否依赖对方存在?A、B是否有助于交流沟通?A、B对于某概念生命周期是否重要?(可以返回步骤2)
- 明确最有效的形式(很重要):当有人(不熟悉概念层的符号)需要查阅你所完成的工作或建模过程中的发现。需要提出一个容易接受的可视化模型。
- 检查并且确认:验证者需要查阅模型,有时在此过程中用户要求或许会有所改变,所以得返回步骤2