Skip to content
Datablau DDM数据建模产品手册
数据建模客户端 模块手册下载 PDF

实体/表操作 ​

实体/表操作覆盖新建、在编辑器中维护基本属性、表名翻译、SQL 预览与导出。实体与表的差异见实体/表,属性项的逐项说明见实体/表属性。

新建实体/表 ​

  1. 在模型树或画布中双击表名,或右键点击打开实体/表编辑器。
  2. 在编辑器中单击新建,在列表中填写表名等基本信息。
  3. 或从顶部工具栏单击实体/表,再在画布中的适当位置单击直接新建表。
  4. 新建的表加入当前主题域并显示在画布上;需要归入其他主题域时在主题域中调整引用。
  5. 使用实体/表模板时,可以把模板直接拖拽到画布空白区域完成新建。

在画布中新建实体/表

图示在画布中新建的表:新表默认带有主键字段并加入当前主题域,表名与字段可继续编辑。

使用实体/表编辑器 ​

编辑器分为上下两部分:上部列表维护当前模型或主题域中的全部实体/表,下部属性栏维护选中对象的其他属性。

区域可维护内容说明
列表表名、中文名、Schema可直接在单元格中编辑;批量新建后逐项核对中文名与 Schema
属性栏表的业务属性与数据库物理存储属性物理属性只在物理模型中可用,见实体/表属性
工具栏新建、删除、翻译、SQL 预览翻译依赖命名词典
自定义属性当前模型为该类对象维护的扩展属性见自定义属性

实体/表编辑器的列表与属性栏

图示实体/表编辑器:上方列表编辑表名、中文名和 Schema,下方属性栏随选中对象切换内容。

翻译表名 ​

维护好命名词典后,可以由中文名生成表名。

  1. 在编辑器的中文名列输入中文名。
  2. 单击翻译当前只翻译当前行;单击翻译所有按命名词典和命名设置中的信息批量生成英文表名。
  3. 也可以启用客户端右下角的自动翻译,建模时输入中文名后自动填充表名。

翻译结果取决于词根是否齐全以及各分类词根的优先级。中文名没有对应词条时不会生成符合预期的表名,需先补充命名词典再重新翻译。启用自动翻译后每次输入中文名都会触发翻译,录入过程中应避免留下不完整的中文名。

SQL 预览与导出 ​

  1. 选中物理模型中的表,单击编辑器中的 SQL 预览,查看该表的创建语句。
  2. 单击选项配置 SQL 生成的规范,例如需要输出的物理属性。
  3. 按需要把 SQL 语句导出为 .sql 文件。

表 SQL 预览与生成选项

图示 SQL 预览:核对语句中的表名、字段类型、约束和存储子句后再导出,生成选项决定包含哪些物理属性。

概念模型和逻辑模型中的实体没有可执行的创建语句,SQL 预览只在物理模型中对表可用。整个模型的脚本生成见生成 DDL。

样式编辑 ​

在画布中右键点击表,选择样式,即可为该表单独选择样式,使其与当前主题域的默认样式不同。样式模板的维护见样式操作。

检查点 ​

现象排查顺序
新建后画布上看不到表当前主题域是否引用了该表;模型树中是否存在
单击翻译没有生成表名中文名是否已填写;命名词典中是否有对应词根;分类优先级是否正确
SQL 预览为空当前模型是否为物理模型;表是否已设置目标数据库
表名与数据库不兼容核对命名设置和目标数据库的对象命名规则