管理员可能无需JAVA代码即可创建局部属性和全局属性。
全局属性
•
存储在用于所有全局属性的数据库表格中。
•
性能稍慢。
•
可能为多值。
•
可能用于多种对象类型。
•
不需要系统管理员扩展数据库架构。
局部属性
•
与父项类型存储在相同的数据库表格中。
•
性能稍快。
•
一定为单值。
•
可能仅用于父项对象类型。
•
需要系统管理员使用
AddColumns
工具扩
展数据库架构。
通过局部属性和全局属性,管理员无需
Java
代码即可将属性添加至类型。但是,由于属性的体系
架构不同,因此可用于不同目的。所有差异均源于一个主要的体系结构差异:全局属性与其父项类
型存储在不同的表格中,而局部属性则与其父项类型存储在相同的表格中。
•
由于局部属性不使用外关键字和单独的表格,因此比全局属性的性能更快。但是,由于
Windchill
数据库针对全局属性的性能进行了索引和优化,因此这一性能差异要比很多数据
库管理员预期的小。
•
由于局部属性在数据库行中有其自己的单元,因此它不能为多值的。相反,全局属性则可为
多值的。
•
全局属性可能用于多种对象类型。例如,全局材料属性可能用于
WTPart
和
EPMDocument
。由
于局部属性与其父项类型存储在相同的表格中,因此一个局部属性被限制为具有一个父项类型。
•
要添加局部类型,表格中必须存在该数据类型列。例如,要将整数字段添加至代表页数的
WTDocument
中,系统管理员必须将一个整数列添加至表格中。
Windchill
提供了
AddColumns
工具,可帮助系统管理员从命令提示符处或
UNIX Shell
中完成此操作。