名词释义
本页统一 DDM 手册中反复出现的术语口径,便于在阅读对象操作、模型库和标准相关页面前先建立共同语言。定义只说明术语在本产品中的作用与出现位置,不是数据库教材的完整定义。
模型层级
| 名词 | 在本产品中的含义 | 典型用途 |
|---|---|---|
| 数据模型 | 对现实世界数据特征的抽象描述,由实体、属性和关系构成 | 数据库设计、数据分析和模型管理的共同基础 |
| 概念模型 | 高层次的抽象描述,通常以业务对象与关系图呈现 | 与业务人员确认范围和主体,不落到具体字段类型 |
| 逻辑模型 | 在概念模型基础上细化实体、属性与关系,不绑定具体数据库 | 与开发人员约定数据结构,可再转换 |
| 物理模型 | 面向具体数据库的实施模型,形成对真实库表的描述 | 定义字段类型、索引、分区等可生成脚本的结构 |
| 主题域 | 模型中划分实体/表的对象,每个主题域对应一张独立的 ER 图 | 按业务视角拆分大型模型,控制单张图的显示范围 |
| ER 图 | 实体-关系图,是模型在画布上的可视化呈现 | 浏览和编辑当前主题域的对象与连线 |
三种模型类型之间通过继承与转换联系,转换方向决定哪些属性可以被保留下来。
建模对象
| 名词 | 在本产品中的含义 | 适用模型 |
|---|---|---|
| 实体/表 | 模型中的主要对象,逻辑模型称实体,物理模型称表 | 逻辑、物理 |
| 属性/字段 | 实体/表中的成员,逻辑模型称属性,物理模型称字段 | 逻辑、物理 |
| 视图 | 由基础表派生出的对象,可用 SQL 定义 | 物理 |
| 索引 | 用于提高查询性能的数据结构,同时占用存储空间 | 物理 |
| 图框/文本 | ER 图中用于划分区域或添加说明的虚拟对象 | 逻辑、物理 |
| 业务对象 | 企业业务建模的对象,可关联业务实体 | 概念、逻辑 |
| 样式 | 定义对象在画布中显示效果的模板,按主题域应用 | 全部 |
| 模型库 | 建模服务端上维护模型的公共空间 | 需要上传或打开在线模型时 |
| 在线模型 | 保存于模型库中的模型 | 需要多人查看或协作时 |
| 共享实体 | 引用模型库中已有表快速创建到当前模型的表 | 需要复用既有表结构时 |
对象之间的层级与引用关系见对象操作,具体的维护入口见模型操作、实体/表操作和属性/字段操作。
关系与约束
| 名词 | 在本产品中的含义 | 与其他概念的关系 |
|---|---|---|
| 关系 | 实体/表之间的连接方式 | 类型见关系类型 |
| 主键 | 唯一标识表中每一行记录的字段,值唯一且不能为空 | 标识关系建立在主键包含关系上 |
| 外键 | 建立表间关联的字段,取值为另一表的主键或空值 | 非标识关系会在子表生成外键 |
| 关系基数 | 父子实体实例数量的对应关系 | 在 ER 图中按 Crow's foot 规范显示 |
| 数据类型 | 数据的种类,如整数、字符串、日期,决定存储与取值范围 | 继承转换和落标时按数据类型转换设置映射 |
| 检查约束 | 字段级的数据合法性限制 | 可设置值域、枚举值和自定义表达式 |
主键、外键和索引在物理模型中的维护方式见索引与关系操作,字段级的约束设置见属性/字段属性。
建模方法
| 名词 | 结构特点 | 适用场景 |
|---|---|---|
| 星型模型 | 维度表直接连接事实表,结构非正规化,存在一定冗余 | 查询性能要求高、维度相对固定、分析需求明确 |
| 雪花模型 | 在星型模型基础上对维表进一步分层 | 数据关系复杂、需要灵活表达层次 |
| Data Vault 建模 | 由中心表(Hub)、链接表(Link)和卫星表(Satellite)组成 | 来源多、数据量大的环境,强调历史可追溯 |
| 数仓分层 | 以 ODS、DW(DWD/DWM/DWS)、ADS 等层次组织数据 | 数据仓库模型的分层设计与跨层映射 |
建模方法在表类型和实体模板中体现:选择 Dimension Table 等表类型后,字段的角色类型设置才会在实体中标识;数仓分层则通常结合实体/表模板与缺省字段统一落地。
