数据库建模步骤分解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库模型设计方法论

一、设计的原则、宗旨

1) 多与用户互动

2) 建模过程遵循结构化方法论

3) 引入数据驱动方法data-driven approach

4) 综合考虑数据模型的结构和完整型

5) 建模方法论中结合概念化、范式化、交易验证技术

6) 多用图表表达模型

7) 完善的文档表达数据语义

8) 创建数据字典完善和补足数据模型

9) 反复/重复设计步骤

二、设计阶段

1) 概念数据模型设计-CDM

2) 逻辑数据模型设计-LDM

3) 物理数据模型设计-PDM

三、设计步骤

1 需求分析

1.1环境和需求分析成果物:高阶信息流图

1.2系统分析和系统细化成果物:工作流图,工作表

工作表构成:

工作编号

工作名称

发起人

目的

触发条件

描述

频度

周期

重要度

最大延时

输入

输出

用到文档

动作

子工作

出错条件

2 为每个用户视图建立概念模型

2.1识别实体

2.2识别关系(has manage own hold view rent made of .etc)

2.3识别并关联实体或关系的属性 derived attribute

2.4确定属性域(DD)

2.5确定候选/主关键字

2.6具化/泛化实体类型(optional)

2.7 画ER图

2.8同用户审查LCDM

3 建立和验证LLDM

3.1局部CDM到局部LDM的映射

去除 M:N关系

去除复杂关系

去除属性循环关系

Remove relationships with attributes

去除多值属性

复核1:1关系

去除冗余关系

3.2 局部LDM中引出关系(derive Relations from LLDM)

3.3 用范式化理论验证模型

3.4用用户交易验证模型

3.5画ER图

3.6定义完整性约束

3.7同用户审查审核LLDM

4 建立和验证GLDM

4.1合并/集成LLDM

4.2验证GLDM

4.3验证未来增长 check for future growth

4.4 画最终ER图

以下为物理模型实现,非重点

5 转化GLDM为目标DBMS --- PDM的设计

5.1 设计目标DBMS基础关系

5.2 设计目标 DBMS完整性约束

6设计物理representation

6.1 分析交易

6.2选取文件组织

6.3 选取第二索引

6.4 考量可控的冗余介绍

6.5估算磁盘空间

7设计和实施安全机制

7.1 设计用户视图

7.2 设计访问规则

缩写:

LCDM:Local Conceptual Data Model

CDM: Conceptual Data Model

LLDM:Local Logical Data Model

GLDM:Global Logical Data Model

LDM:Logical Data Model

PDM: Physical Data Model

ER: Entity-Relationship

相关文档
最新文档