数据库结构设计概念设计

概念设计

概念设计的结果:
1.得到概念模型(ER模型), 2.得到概念设计说明书。

依据:

需求分析阶段得到的文档,包括需求分析说明书,功能模型(数据流程图或IDEF0图)以及需求分析阶段收集到的各类报表。

概念设计的过程
  1. 明确建模的目的
    明确建模的目标,确定模型覆盖的范围。如用户类型,业务功能以及所处理数据的类型。

  2. 定义实体集
    标识和定义应用领域中的实体集,其工作的基础是需求分析阶段得到的DFD图,需求说明书以及各种表格,报表等。建立实体集的简单方法就是根据他们的特征进行分类。如顾客信息类,商品信息类,销售单据类等。然后在列出每个实体集的名称。

  3. 定义联系
    联系用于描述实体集之间的联系关系。如收银台和销售单据之间有收费关系。联系只标注两个实体集之间的直接关系,不标注间接关系,如顾客和商品之间是通过销售单据联系的,顾客和商品支架没有直接联系。
    以下是实体集联系矩阵的例子:
    数据库结构设计概念设计

  4. 建立信息模型
    根据前阶段标识定义的实体集,联系,实体集之间的联系的基数,如ER模型。此模型的建立方法将在下一篇博客中详细介绍。

  5. 确定实体集属性
    属性其实就是实体集的特征或性质。如果实体集很多,且实体集的属性也很多,为了使模型简明,实体集的属性可以不画在模型图中,将它们整理附在模型后即可。

  6. 对信息模型进行集成和优化
    对模型进行集成与优化,包括检查和消除命名不一致,结构不一致等,保证构造的概念模型是正确,一致,满足需求的。