Skip to main content
Version: 5.1.0

本体(Ontology)概述

TIS 本体(Ontology)是构建在物理数据之上的语义层,将底层数据库表、字段等物理概念抽象为业务实体(Object Type)和关联关系(Link Type),使数据具有明确的业务含义。

TIS 本体语义层架构图

核心价值

价值说明
统一语义跨系统、跨数据源的数据以统一的业务语言描述,消除字段命名差异
ChatBI 基础为 TIS ChatBI 模块提供语义理解基础,支持自然语言查询数据
业务一致性业务分析人员、数据开发人员使用同一套概念体系沟通,降低理解成本
可复用共享属性(Shared Property)、值类型(Value Type)可在多个实体间复用,保证一致性

核心概念

Object Type(对象类型)

Object Type 是对业务实体的抽象定义,对应现实中的"订单"、"客户"、"商品"等概念。每个 Object Type 包含若干属性(Property),描述该实体的各类信息。详细

Link Type 描述两个 Object Type 之间的关联关系。例如"订单"与"客户"之间存在"归属于"的关系。TIS 支持三种关联方式:外键关联、关联表关联、中间对象关联。详细

Property(属性)

Property 是 Object Type 的字段描述,包含数据类型、是否主键、是否可空等信息。属性还可以设置语义角色(roleType),标识其在分析场景中的用途(标识符、维度、时间维度、度量等)。详细

Shared Property(共享属性)

Shared Property 是可被多个 Object Type 引用的公共属性定义,保证同一语义的字段在不同实体中保持一致的类型和描述。详细

Value Type(值类型)

Value Type 定义了结构化的复合属性类型,可被属性引用,表达复杂的业务数据结构。Shared Property 是可被多个 Object Type 引用的公共属性定义,保证同一语义的字段在不同实体中保持一致的类型和描述。详细

Glossary(业务术语词典)

Glossary 是连接自然语言本体元素的翻译字典,用于统一业务指标口径、支撑同义词匹配,使 ChatBI 能够准确理解用户的业务语言并将其转换为可执行的数据查询。详细

使用流程

  1. 创建 Object Type — 定义业务实体及其属性
  2. 创建 Link Type — 定义实体间的关联关系
  3. 配置属性语义角色 — 为属性指定 roleType,支持 ChatBI 查询
  4. (可选) 配置派生属性 — 通过 MeasureRole 配置跨 Link 的聚合计算
  5. (可选)创建 Shared Property — 提取公共定义,跨实体复用
  6. (可选)创建 Value Type — 提取公共定义,跨实体复用
  7. (可选)创建 Glossary — 配置业务术语词典,统一指标口径,提升 ChatBI 自然语言理解能力
  8. 本体语义层冷启动 — 配置语义层是一个非常繁琐,TIS提供基于大模型的语义层推理技能,帮你完成90%定义工作