Skip to content

数据字典流程

流程编号: SYS-PROC-DB-002
流程名称: 数据字典流程
版本: 1.0
日期: 2026-03-08
作者: 数据库架构师
状态: ✅ 已发布


一、流程概述

1.1 流程目的

规范System平台数据字典的建立和维护流程,确保数据字典的完整性、准确性和一致性。

1.2 适用范围

适用于System平台所有数据库表的数据字典管理。

1.3 流程目标

  • 建立完整的数据字典文档
  • 规范字段命名和定义
  • 统一枚举值管理
  • 支持多租户数据隔离

二、流程图

mermaid
flowchart TB
    subgraph Input["输入阶段"]
        A1["物理数据模型"]
        A2["数据库设计文档"]
        A3["业务需求文档"]
    end

    subgraph Standard["规范阶段"]
        B1["数据字典规范"]
        B2["字段命名规范"]
        B3["枚举值定义规范"]
    end

    subgraph System["系统数据字典"]
        C1["系统配置表"]
        C2["数据字典表"]
        C3["系统日志表"]
        C4["系统数据字典文档"]
    end

    subgraph Business["业务数据字典"]
        D1["用户管理表"]
        D2["权限管理表"]
        D3["组织管理表"]
        D4["业务数据字典文档"]
    end

    subgraph Review["评审阶段"]
        E1["评审通知"]
        E2["评审会议"]
        E3["评审报告"]
        E4["基线建立"]
    end

    Input --> Standard
    Standard --> System
    C1 --> C2 --> C3 --> C4
    Standard --> Business
    D1 --> D2 --> D3 --> D4
    C4 --> Review
    D4 --> Review
    E1 --> E2 --> E3 --> E4

三、流程步骤

步骤1: 准备输入文档

输入:

  • 物理数据模型文档
  • 数据库设计文档
  • 业务需求文档

输出:

  • 数据字典设计输入清单

负责人: 数据库架构师

任务清单:

  • [ ] 收集物理数据模型
  • [ ] 整理数据库设计文档
  • [ ] 分析业务需求文档
  • [ ] 确定数据字典范围

步骤2: 建立规范

输入:

  • 数据字典规范
  • 字段命名规范
  • 枚举值定义规范

输出:

  • 数据字典规范文档

负责人: 数据库架构师

任务清单:

  • [ ] 定义数据字典格式
  • [ ] 制定字段描述规范
  • [ ] 制定枚举值定义规范
  • [ ] 制定数据字典维护流程

规范要求:

规范项要求
文档格式Markdown格式,统一模板
字段描述包含字段名、类型、可空性、默认值、说明、业务规则
枚举值包含值、标签、说明三列
版本管理每次变更更新修订记录

步骤3: 创建系统数据字典

输入:

  • 系统配置表设计
  • 数据字典表设计
  • 系统日志表设计

输出:

  • 系统数据字典文档 (SYS-DB-DICT-001)

负责人: 数据库架构师

任务清单:

  • [ ] 系统配置表字典
    • 租户基本信息配置表
    • Web信息配置表
    • 商务信息配置表
  • [ ] 数据字典表字典
    • 数据字典类型表
    • 数据字典项表
  • [ ] 系统日志表字典
    • 操作日志表
    • 登录日志表

系统数据字典内容:

表类别表名字段数枚举值数
系统配置sys_tenant_config1918
系统配置sys_web_config205
系统配置sys_business_config256
数据字典sys_dict_type1116
数据字典sys_dict_item1350+
系统日志sys_operation_log1611
系统日志sys_login_log146

步骤4: 创建业务数据字典

输入:

  • 用户管理表设计
  • 权限管理表设计
  • 组织管理表设计

输出:

  • 业务数据字典文档 (SYS-DB-DICT-002)

负责人: 数据库架构师

任务清单:

  • [ ] 用户管理表字典
    • 用户表
    • 用户角色关系表
    • 用户部门关系表
  • [ ] 权限管理表字典
    • 角色表
    • 角色权限关系表
    • 权限表
    • 菜单表
  • [ ] 组织管理表字典
    • 部门表
    • 岗位表
    • 员工表

业务数据字典内容:

表类别表名字段数枚举值数
用户管理sys_user203
用户管理sys_user_role72
用户管理sys_user_dept72
权限管理sys_role1410
权限管理sys_role_permission6-
权限管理sys_permission126
权限管理sys_menu2010
组织管理sys_dept162
组织管理sys_position132
组织管理sys_employee267

步骤5: 数据字典评审

输入:

  • 系统数据字典文档
  • 业务数据字典文档

输出:

  • 数据字典评审记录 (SYS-DB-DICT-003)

负责人: 技术负责人

评审检查项:

检查项检查内容通过标准
字段完整性所有字段都有完整定义100%字段有定义
数据类型数据类型选择合理符合设计规范
枚举值枚举值定义完整所有枚举字段有定义
业务规则业务规则描述清晰关键字段有规则说明
关联关系表间关系定义准确外键关系正确

评审参与人员:

  • 评审组长: 技术负责人
  • 汇报人: 数据库架构师
  • 评审员: 系统架构师、后端开发负责人、前端开发负责人、测试负责人
  • 记录员: 项目经理

步骤6: 建立基线

输入:

  • 评审通过的数据字典文档
  • 评审记录

输出:

  • 数据字典基线

负责人: 配置管理员

任务清单:

  • [ ] 归档数据字典文档
  • [ ] 建立版本基线
  • [ ] 通知相关人员

四、数据字典模板

4.1 表字典模板

markdown
### X.X 表名 (table_name)

**表说明**: 表的功能说明

#### X.X.1 表基本信息

| 属性 | 值 |
|-----|---|
| 表名 | table_name |
| 中文名 | 表中文名 |
| 存储引擎 | InnoDB |
| 字符集 | utf8mb4 |

#### X.X.2 字段字典

| 字段名 | 数据类型 | 可空 | 默认值 | 说明 | 业务规则 |
|-------|---------|------|-------|------|---------|
| id | BIGINT | 否 | 自增 | 主键ID | 主键 |
| ... | ... | ... | ... | ... | ... |

#### X.X.3 枚举值定义

**enum_field(枚举字段)**:

| 值 | 标签 | 说明 |
|---|------|------|
| 0 | 禁用 | 说明 |
| 1 | 启用 | 说明 |

#### X.X.4 业务规则

1. 业务规则1
2. 业务规则2

4.2 字段定义规范

属性说明示例
字段名小写下划线命名user_name
数据类型标准SQL类型VARCHAR(50)
可空是/否
默认值默认值或NULL0
说明字段用途说明用户姓名
业务规则业务约束和规则2-20个字符

4.3 枚举值定义规范

属性说明示例
存储值0, 1, 2
标签显示文本禁用, 启用
说明详细说明账号被禁用

五、输出文档清单

序号文档名称文档编号说明
1系统数据字典SYS-DB-DICT-001系统级数据字典
2业务数据字典SYS-DB-DICT-002业务级数据字典
3数据字典评审记录SYS-DB-DICT-003评审记录文档

六、流程指标

6.1 质量指标

指标目标值说明
字段定义完整率100%所有字段必须有定义
枚举值定义完整率100%所有枚举字段必须有枚举值
业务规则覆盖率≥90%关键字段必须有业务规则

6.2 效率指标

指标目标值说明
数据字典完成时间≤3天从设计到评审完成
评审问题数≤5个每次评审发现问题数
评审通过率≥90%一次评审通过率

七、修订记录

版本日期作者变更内容
1.02026-03-08数据库架构师初始版本,创建数据字典流程

Released under the MIT License.