Skip to main content
Version: 5.1.0

Value Type(值类型)

Value Type(值类型)是 TIS 本体中用于描述具有特定业务语义的数据类型的概念。它允许你定义一种带有业务含义的类型(如"货币金额"、"电话号码"、"百分比"),然后在多个 Object Type 的属性中复用,确保同类数据的语义一致性。

为什么需要 Value Type

在实际业务中,许多属性在物理层面都是相同的数据类型(如 DOUBLE 或 STRING),但业务含义却截然不同。例如:

  • order_amount(订单金额)和 weight(重量)在数据库中都是 DOUBLE,但业务含义不同
  • phone(电话号码)和 address(地址)都是 STRING,但格式约束不同

通过定义 Value Type,可以将"货币金额"、"重量"、"电话号码"等业务概念抽象为可复用的类型,一旦为属性关联了相应的 Value Type,该属性便继承了该类型的业务语义。

核心特点

  • 可复用:一个 Value Type 可以关联到多个 Object Type 的多个属性
  • 语义标注:为属性赋予更具体的业务含义,超越基础数据类型的描述
  • 集中管理:在本体的 Value Type 管理界面统一维护,修改后自动在所有关联属性中生效

使用场景

值类型示例基础类型适用属性
货币金额DOUBLEorder_amount、refund_amount、cost
百分比DOUBLEdiscount_rate、tax_rate
电话号码STRINGphone、mobile、fax
邮政编码STRINGzip_code、postal_code
日期(无时间)STRINGbirth_date、expire_date

相关操作