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%定义工作