MongoDB 数据模型(2/5)文档模型设计的特点
文档模型 vs 文档模型
关系数据库 | JSON 文档模型 | |
---|---|---|
模型设计层次 | 概念模型 逻辑模型 物理模型 |
概念模型 逻辑模型 |
模型实体 | 表 | 集合 |
模型属性 | 列 | 字段 |
模型关系 | 关联关系,主外键 | 内嵌数组,引用字段 |
MongoDB文档设计三部曲
基础 | 过程 | 结果 | |||
---|---|---|---|---|---|
一、建立基础文档模型 | 业务需求及逻辑模型 | -- 逻辑导向 --> | 基础建模 | ----> | 集合 字段 基础形状 |
二、根据读写工况细化 | 技术需求 读写比例、方式及数量 |
-- 技术导向 --> | 工况细化 | ----> | 引用及关联 |
三、 | 经验和学习 | -- 模式导向 --> | 套用设计模式 | ----> | 最终模式 |