读DAMA数据管理知识体系指南11数据建模(下)

2025-03-05  本文已影响0人  躺柒
读DAMA数据管理知识体系指南11数据建模(下).png

1. 规范化

1.1. 规范化(Normalization)是运用规则将复杂的业务转化为规范的数据结构的过程

1.2. 范式化的基本目标是保证每个属性只在一个位置出现,以消除冗余或冗余导致的不一致性

1.3. 规范化规则根据主键和外键整理属性

2. 范式的层次

2.1. 第一范式(1NF)

2.2. 第二范式(2NF)

2.3. 第三范式(3NF)

2.4. Boyce/Codd范式(BCNF)

2.5. 第四范式(4NF)

2.6. 第五范式(5NF)

2.7. 实践中BCNF、4NF、5 NF很少出现

3. 抽象化

3.1. 抽象化(Abstraction)就是将细节移除,这样可以在更广泛的情况下扩展适用性,同时保留概念或主题的重要和本质属性

3.2. 抽象包括泛化(Generalization)和特化(Specialization)

3.3. 超类也可以使用角色或分类创建子类,将实体的实例按功能分离到组中

3.4. 子类关系意味着超类的所有属性都被子类继承

4. 规划数据建模交付成果

4.1. 图表(Diagram)

4.2. 定义(Definitions)

4.3. 争议和悬而未决的问题(Issues and Outstanding Questions)

4.4. 血缘关系(Lineage)

5. 建立数据模型

5.1. 要研究现有的数据模型和数据库

5.2. 参考已发布的建模标准和数据标准

5.3. 搜集和考虑随时提出的新的数据要求

5.4. 在此基础上建模人员设计数据模型初稿

5.5. 再与业务专家和业务分析师确认及讨论模型设计是否符合业务规则要求,同时提出修改建议

5.6. 由建模人员进行修改

5.7. 反复进行,直至没有任何问题为止

5.8. 需要通过持续改进实践来控制模型质量

5.9. 数据模型需要保持最新的状态

6. 正向工程

6.1. 指从需求开始构建新应用程序的过程

6.2. 概念数据模型建模

6.3. 逻辑数据模型建模

6.4. 物理数据建模

7. 逆向工程

7.1. 逆向工程是记录现有数据库的过程

7.2. 物理数据建模通常是第一步,以了解现有系统的技术设计

7.3. 逻辑数据建模是第二步,以记录现有系统满足业务的解决方案

7.4. 概念数据建模是第三步,用于记录现有系统中的范围和关键术语

上一篇 下一篇

猜你喜欢

热点阅读