数据模型

全屏查看

1 数据模型概述 #

mindmap
    id1[数据模型概述]
        id1-1[数据模型基本概念]
        id1-2[数据模型的定义与作用]
        id1-3[数据模型的组成要素]
        id1-4[数据抽象的三个层次]
        id1-5[数据模型分类]
        id1-6[概念数据模型]
        id1-7[逻辑数据模型]
        id1-8[物理数据模型]
数据模型基本概念
数据模型的定义与作用
数据模型的组成要素
数据抽象的三个层次
数据模型分类
概念数据模型
逻辑数据模型
物理数据模型

2 概念数据模型 #

实体-关系模型 E-R模型
实体、属性、关系的定义
实体类型的表示方法
关系的度与角色
弱实体与强实体
E-R图表示法
Chen表示法
Crow's Foot表示法
UML类图表示法
扩展E-R特性
泛化与特化
聚合与组合
范畴与联合类型
mindmap
    id2[概念数据模型]
        id2-1[实体-关系模型 E-R模型]
        id2-2[实体、属性、关系的定义]
        id2-3[实体类型的表示方法]
        id2-4[关系的度与角色]
        id2-5[弱实体与强实体]
        id2-6[E-R图表示法]
        id2-7[Chen表示法]
        id2-8[Crow's Foot表示法]
        id2-9[UML类图表示法]
        id2-10[扩展E-R特性]
        id2-11[泛化与特化]
        id2-12[聚合与组合]
        id2-13[范畴与联合类型]

3 逻辑数据模型 #

mindmap
    id3[逻辑数据模型]
        id3-1[层次模型]
        id3-2[树形结构表示]
        id3-3[父子关系类型]
        id3-4[存取路径与导航]
        id3-5[层次顺序与指针]
        id3-6[网状模型]
        id3-7[图结构表示]
        id3-8[系 Set 的概念]
        id3-9[主记录与成员记录]
        id3-10[网状数据语言]
        id3-11[关系模型]
            id3-11-1[关系模型基础]
        id3-12[关系、元组、属性的定义]
        id3-13[域与数据类型]
        id3-14[关系模式与关系实例]
            id3-14-1[关系完整性约束]
        id3-15[实体完整性]
        id3-16[参照完整性]
        id3-17[用户定义完整性]
            id3-17-1[关系代数]
        id3-18[基本运算:选择、投影、并、差、笛卡尔积]
        id3-19[附加运算:交、连接、除]
        id3-20[扩展关系代数运算]
            id3-20-1[关系演算]
        id3-21[元组关系演算]
        id3-22[域关系演算]
        id3-23[关系演算与关系代数的等价性]
        id3-24[面向对象数据模型]
        id3-25[对象与对象标识]
        id3-26[类与继承]
        id3-27[封装与多态]
        id3-28[对象持久化]
        id3-29[对象-关系数据模型]
        id3-30[关系模型的扩展]
        id3-31[用户定义类型]
        id3-32[嵌套关系]
        id3-33[复杂数据类型支持]
层次模型
树形结构表示
父子关系类型
存取路径与导航
层次顺序与指针
网状模型
图结构表示
系 Set 的概念
主记录与成员记录
网状数据语言
关系模型
关系模型基础
关系、元组、属性的定义
域与数据类型
关系模式与关系实例
关系完整性约束
实体完整性
参照完整性
用户定义完整性
关系代数
基本运算:选择、投影、并、差、笛卡尔积
附加运算:交、连接、除
扩展关系代数运算
关系演算
元组关系演算
域关系演算
关系演算与关系代数的等价性
面向对象数据模型
对象与对象标识
类与继承
封装与多态
对象持久化
对象-关系数据模型
关系模型的扩展
用户定义类型
嵌套关系
复杂数据类型支持

4 物理数据模型 #

文件组织
堆文件组织
顺序文件组织
散列文件组织
索引文件组织
索引技术
稠密索引与稀疏索引
主索引与辅助索引
B树与B+树索引
散列索引
物理存储结构
记录格式设计
块与页的组织
缓冲区管理
存储设备特性
mindmap
    id4[物理数据模型]
        id4-1[文件组织]
        id4-2[堆文件组织]
        id4-3[顺序文件组织]
        id4-4[散列文件组织]
        id4-5[索引文件组织]
        id4-6[索引技术]
        id4-7[稠密索引与稀疏索引]
        id4-8[主索引与辅助索引]
        id4-9[B树与B+树索引]
        id4-10[散列索引]
        id4-11[物理存储结构]
        id4-12[记录格式设计]
        id4-13[块与页的组织]
        id4-14[缓冲区管理]
        id4-15[存储设备特性]

5 数据模型转换 #

mindmap
    id5[数据模型转换]
        id5-1[E-R模型到关系模型的转换]
        id5-2[实体类型的转换]
        id5-3[关系类型的转换]
        id5-4[属性的转换]
        id5-5[完整性约束的保持]
        id5-6[规范化理论]
        id5-7[函数依赖理论]
        id5-8[范式理论:1NF、2NF、3NF、BCNF]
        id5-9[多值依赖与4NF]
        id5-10[连接依赖与5NF]
        id5-11[反规范化设计]
        id5-12[反规范化的目的]
        id5-13[常用的反规范化技术]
        id5-14[反规范化的优缺点]
E-R模型到关系模型的转换
实体类型的转换
关系类型的转换
属性的转换
完整性约束的保持
规范化理论
函数依赖理论
范式理论:1NF、2NF、3NF、BCNF
多值依赖与4NF
连接依赖与5NF
反规范化设计
反规范化的目的
常用的反规范化技术
反规范化的优缺点

6 新型数据模型 #

半结构化数据模型
XML数据模型
JSON数据模型
图数据模型
NoSQL数据模型
键值对模型
文档模型
列族模型
图数据库模型
大数据数据模型
MapReduce模型
流数据模型
时序数据模型
mindmap
    id6[新型数据模型]
        id6-1[半结构化数据模型]
        id6-2[XML数据模型]
        id6-3[JSON数据模型]
        id6-4[图数据模型]
        id6-5[NoSQL数据模型]
        id6-6[键值对模型]
        id6-7[文档模型]
        id6-8[列族模型]
        id6-9[图数据库模型]
        id6-10[大数据数据模型]
        id6-11[MapReduce模型]
        id6-12[流数据模型]
        id6-13[时序数据模型]

7 数据模型设计方法 #

mindmap
    id7[数据模型设计方法]
        id7-1[概念设计方法]
        id7-2[自顶向下设计]
        id7-3[自底向上设计]
        id7-4[混合设计方法]
        id7-5[逻辑设计方法]
        id7-6[关系模式设计]
        id7-7[视图设计]
        id7-8[完整性约束设计]
        id7-9[物理设计方法]
        id7-10[存取方法选择]
        id7-11[索引设计]
        id7-12[聚簇设计]
        id7-13[分区设计]
概念设计方法
自顶向下设计
自底向上设计
混合设计方法
逻辑设计方法
关系模式设计
视图设计
完整性约束设计
物理设计方法
存取方法选择
索引设计
聚簇设计
分区设计

8 数据模型评估与优化 #

数据模型质量评估
正确性评估
完整性评估
灵活性评估
性能评估
数据模型优化技术
查询优化考虑
存储优化技术
并发控制考虑
恢复机制考虑
mindmap
    id8[数据模型评估与优化]
        id8-1[数据模型质量评估]
        id8-2[正确性评估]
        id8-3[完整性评估]
        id8-4[灵活性评估]
        id8-5[性能评估]
        id8-6[数据模型优化技术]
        id8-7[查询优化考虑]
        id8-8[存储优化技术]
        id8-9[并发控制考虑]
        id8-10[恢复机制考虑]

9 数据模型发展趋势 #

mindmap
    id9[数据模型发展趋势]
        id9-1[传统数据模型的演进]
        id9-2[关系模型的扩展]
        id9-3[对象关系映射技术]
        id9-4[多模型数据库]
        id9-5[新兴数据模型技术]
        id9-6[云原生数据模型]
        id9-7[区块链数据模型]
        id9-8[人工智能驱动的数据模型]
        id9-9[边缘计算数据模型]
传统数据模型的演进
关系模型的扩展
对象关系映射技术
多模型数据库
新兴数据模型技术
云原生数据模型
区块链数据模型
人工智能驱动的数据模型
边缘计算数据模型