# 数据建模
在线的数据模型管理,包括:新增、编辑、删除等模型管理功能,可快速编辑模型、字段、主外键、索引;支持自动生成DDL脚本及执行,将创建好的数据模型物理化到平台中各种数据源对用的多环境(开发/生产)。引用数据模型定义,对数据元素进行数据描述,形成完整的数据信息、数据模型信息等。同时,对数据模型进行版本管理、比对、回退等,以适应数据模型变动的需求。 在线数据建模功能,包括:字段数据类型管理、在线建模、ER 图浏览、DDL 脚本生成、DDL 执行。
在项目列表中点击右侧【数据建模】按钮跳转至在线数据建模页面。
# 字段类型管理
字段类型管理提供对平台内置(全局)及项目私有的字段类型进行管理的能力。具体如下:
- 全局:整个 DWS 平台都可以使用的字段类型。是平台内置的数据,不可修改。
- 项目:仅当前项目使用的字段类型,通常用于定义一些与业务相关的字段类型,比如:身份证号、电话号码等。
# 全局通用字段类型
点击左侧菜单“字段类型”,默认右侧显示平台内置的“全局”字段类型列表,是平台内置的数据,不可修改,只能查看。点击“全局”或者“项目”可以在二者之间进行切换。
目前平台内置有 27 个全局字段类型,其中:8个业务类型字段,19个常规类型字段。
配置项 | 描述 |
---|---|
类型名称 | 字段类型的命名。名称前缀包含“Y”的表示业务字段。 |
默认适配 | 字段名称默认适配的类型 |
类型参数 | 字段类型对应的参数 |
长度(L/P) | 字段适配类型的长度值 |
精度(S) | 字段适配类型的精度值 |
查看 | 查看字段相关属性信息 |
# 项目私有字段类型
可以对当前项目使用的字段类型进行管理,包括:新建、修改、删除、与数据库厂商进行适配。
点击页签“项目”切换到项目私有字段类型管理的页面。
# 新建类型
点击【+新建类型】按钮,按照弹窗的要求录入相关信息。
点击【确定】按钮,完成新建操作。
点击【取消】按钮,取消本次新建操作。
配置项 | 描述 |
---|---|
类型名称 | 新建类型的命名 |
默认适配 | 字段默认适配的类型 |
类型参数 | 字段类型对应的长度、参数。当默认适配选项不同时,类型参数的选项会随之联动变化 |
类型描述 | 相关描述信息 |
# 编辑类型
点击列表右侧的【编辑】按钮,弹出修改页面,按照用户需求进行修改。
点击【确定】按钮,完成保存操作,跳转至列表。
点击【取消】按钮,取消本次操作。
# 删除类型
点击列表左侧的“复选”按钮,再点击【批量删除】按钮,或者点击列表右侧的【删除】按钮,弹出"删除确认"的弹框。
点击【确定】按钮,完成删除操作,跳转至列表,列表不再显示已删除的类型。
点击【取消】按钮,取消本次删除操作。
# 搜索
点击列表右上方的【高级搜索】按钮,输入搜索条件"类型名称"或者"类型参数",点击【搜索】按钮,可以按照条件完成模糊查询,点击【重置】按钮,可以清空搜索条件。
# 在线数据建模
点击左侧菜单“数据建模”进入在线数据建模页面。
资源树右键菜单涉及的操作如下:
- 新建文件夹:可以通过文件夹进行归类管理
- 新建数据模型:在线数据建模,包括:模型、字段、主外键、索引
- 刷新:刷新后展示最新模型
- 移动:将文件夹或者模型移动到其他文件夹下
- 重命名:重命名模型名称
- 删除:删除文件夹或者删除模型
- 生成DDL:生成所选数据模型的DDL
- 执行历史:查看所选数据模型执行DDL的历史记录
- 执行DDL:执行所选文件夹下的所有模型的DDL或者执行所选模型的的DDL
- 查看ER图:查看所选文件夹下的所有模型的ER图
右键点击文件夹和右键点击数据模型的菜单有所区别。
# 新建数据模型
点击资源树上方的【+】按钮,弹出菜单提供新建文件夹、新建数据模型的操作,此处的操作会将文件夹或者数据模型创建在根文件夹下。
选择资源树上的文件夹,右键弹出菜单中的新建文件夹、新建数据模型会将文件夹或者数据模型创建在当前所选文件夹下。
# 定义数据模型
定义数据模型主要是对模型的基本信息、字段、索引、外键等进行定义。
配置项说明:
配置项 | 描述 |
---|---|
模型编码 | 数据模型的编码,确保唯一性 |
模型名称 | 数据模型的名称 |
模型描述 | 数据模型的描述信息 |
字段名称 | 字段名称 |
数据类型 | 字段对应的数据类型 |
主键 | 勾选表示是主键 |
非空 | 勾选表示为非空 |
长度(L/P) | 字段适配类型的长度值 |
精度(S) | 字段适配类型的精度值 |
字段描述 | 字段的注释 |
操作说明:
操作 | 说明 |
---|---|
+新增字段 | 添加新的字段 |
+通用字段 | 批量添加四个通用字段: CREATE_USER:创建者 UPDATE_USER:更新者 CREATE_TIME:创建时间 UPDATE_TIME:更新时间 |
上移 | 将字段上移一行 |
下移 | 将字段下移一行 |
删除 | 将字段删除 |
批量删除 | 勾选多个字段进行批量删除 |
+新增索引 | 添加数据模型的索引定义 |
+新增外键 | 添加数据模型的外键定义 |
查看版本 | 查看已提交的数据模型版本清单,可以回退、对比 |
提交版本 | 定义好的模型提交新的版本 |
保存 | 保存定义好的草稿 |
预览DDL | 选择数据库厂商预览数据模型会DDL语句 |
生成DDL | 选择数据库厂商生成数据模型的DDL语句,DDL类型包括: 创建表(CREATE语句)、更新表(UPDATE语句) |
执行DDL | 将数据模型生成的DDL语句执行到所选数据源中,生成物理表。 ⚠️ 提示 选择文件夹上的【执行DDL】菜单,则可以选择执行该文件夹下的多个DDL语句。 |
执行历史 | 查看执行DDL的历史记录及执行日志 |
# 生成DDL
生成DDL有两个操作入口,数据模型及其右键菜单,只能生成单个数据模型的DDL语句。
# 执行DDL
执行DDL有三个操作入口,具体如下:
1、数据模型及其右键菜单,只能执行单个数据模型的DDL语句。
2、文件夹右键菜单,可以选择执行该文件夹下的多个数据模型的DDL语句。
# 查看ER图
文件夹右键菜单,点击【查看ER图】,可以查看该文件夹下各个数据模型及其主外键关系。
操作说明:
操作 | 说明 |
---|---|
1:1 | 恢复ER图的 1:1 比例 |
+ | 放大ER图 |
- | 缩小ER图 |
定位 | 居中显示ER图 |