属性定义用于管理 Oracle Data Relationship Management 中版本、层次和节点的属性。属性可以存储各种不同的数据类型,包括文本、数字、日期和其他数据对象的引用。属性可以存储显式值,使用继承自动将值分配给后代节点,或者根据公式或查找表进行计算。属性类别可用于将属性分组和组织成相关的集合,以简化它们的使用并控制用户的访问。
默认提供的系统定义的属性用于标准的产品功能。用户定义的属性定义可以由应用程序管理员创建,以管理满足业务或系统集成要求所需的其他属性。
Data Relationship Management 中的属性定义可以来自多种源。例如,属性可以是:
Data Relationship Management 中系统定义的属性
应用程序管理员创建的用户定义的属性
从与其他 Oracle 产品配合使用的应用程序模板加载的属性
使用迁移实用程序从其他 Data Relationship Management 应用程序或环境加载的属性
命名空间
在属性定义中使用命名空间来避免以下冲突:来自不同源的属性具有类似的名称,但出于数据完整性目的需要保持独立。使用命名空间前缀命名惯例区分属性名称。
表 9-1 使用命名空间的属性定义示例
字段 | 示例 |
---|---|
全限定名称 |
Custom.AccountType |
命名空间 |
Custom |
名称 |
AccountType |
标签 |
AccountType |
Data Relationship Management 中存在应用于命名空间的特殊规则,用于确保不会发生冲突:
系统定义的属性使用 "Core" 命名空间。
用户定义的属性使用 "Custom" 命名空间。
其他命名空间则保留,以供其他 Oracle 产品的 Data Relationship Management 应用程序模板使用。