Skip to main content
Version: 5.1.0

Domain(本体域)

Domain 是 TIS 本体的顶层命名空间,用于将不同业务场景下的本体元素(Object Type、Link Type、Shared Property、Value Type、Glossary)进行逻辑隔离与分组管理。

为什么需要 Domain

在企业级数据集成场景中,不同业务线(如"交易"、"供应链"、"会员")往往需要各自独立的语义定义,彼此间的概念并不相通。例如,"交易域"中的 order_amount 代表订单金额,而"供应链域"中的 amount 可能代表库存数量。若将所有本体元素混放在一起,会带来命名冲突、语义混淆等问题。

通过 Domain,可以:

  • 命名空间隔离:不同 Domain 内允许存在同名的 Object Type 或属性,各自独立管理,互不干扰
  • 业务场景分组:一个 Domain 对应一个完整的业务领域,聚焦该领域的数据语义定义
  • 权限与管理边界:Domain 是本体管理的基本单元,后续的权限控制、ChatBI 启用等均以 Domain 为粒度

Domain 的结构

一个 Domain 包含以下本体子元素:

子元素说明
Object Type业务实体定义,对应物理数据源中的一张表
Link Type描述两个 Object Type 之间的关联关系
Shared Property跨 Object Type 复用的共享属性定义
Value Type可复用的语义数据类型定义
Glossary业务术语字典,支持 ChatBI 自然语言问数

使用场景

  • 业务线划分:交易域、供应链域、会员域、财务域
  • 数据源划分:MySQL 业务库域、数仓域、实时流域
  • 团队划分:不同团队维护各自的本体域,避免相互干扰

相关操作