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

视图操作 ​

视图操作覆盖新建视图、在编辑器中维护视图基本属性、编写自定义 SQL,以及维护视图字段与引用关系。视图对象的适用范围见视图,属性含义见视图属性。

新建视图 ​

  1. 在模型树或画布中双击视图名,或右键点击打开视图编辑器。
  2. 在编辑器中单击新建,在列表中填写视图名、中文名和 Schema 等属性。
  3. 或从顶部工具栏单击视图,再在画布中的适当位置单击直接新建视图。
  4. 从表中拖动字段到视图,可以在新建视图字段的同时建立视图字段与表字段的引用关系。

在画布中新建视图

图示在画布中新建的视图:视图加入当前主题域,字段通过引用表字段或自定义 SQL 获得。

使用视图编辑器 ​

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

区域可维护内容说明
列表视图名、中文名、Schema可直接在单元格中编辑
属性栏视图的业务属性和其他属性结构与表编辑器一致,见实体/表操作
自定义 SQL定义该视图的 SQL 语句见下节
视图字段字段的引用表字段与取值表达式见下节

视图编辑器的列表与属性栏

图示视图编辑器:上方列表维护视图名、中文名与 Schema,下方属性栏随选中视图切换内容。

维护自定义 SQL ​

  1. 在视图编辑器的自定义 SQL 中输入定义该视图的语句。生成模型或视图 DDL 时以自定义 SQL 中的内容为准。
  2. 对已通过视图关系或视图字段设置好引用字段的视图,单击自动生成 DDL 脚本,由系统生成定义该视图的 SQL 语句。
  3. 在自定义 SQL 框中粘贴创建视图的语句,单击尝试解析,系统基于创建语句在模型中生成视图和视图关系。

自动生成和尝试解析是两个方向相反的操作:前者依据模型中的引用关系写出 SQL,后者依据 SQL 还原模型对象。执行尝试解析前应确认结果不会与已有的视图和关系重复;解析出的对象名与本模型中的表名、字段名不一致时,引用关系无法建立。

维护视图字段 ​

  1. 打开视图字段编辑器。
  2. 在视图目录下选择字段,编辑其引用的表字段。
  3. 编辑从引用字段查询数据的表达式。

视图字段的引用字段与表达式配置

图示视图字段编辑器:为视图字段选择引用的表字段并填写取值表达式,引用关系决定视图与表的派生关系。

检查点 ​

  • 视图字段引用的表字段被删除或改名后,视图定义失效,需要重新建立引用。
  • 从表中拖动字段会同时新建字段和引用,拖动前确认视图字段是否已经存在,避免重复。
  • 视图关系属于关系类型中的一种,创建方式与表间关系一致。
  • 视图的自定义 SQL 与引用字段两种定义方式可能不一致,导出脚本前以自定义 SQL 为准做一次核对。