DCM 数据库中的所有对象都自动分配有特殊的特性。其中一些特性为:Local To、From、Modifiable In 和 Work in DB。DCM 使用这些特征保留 DCM 集群中所有对象的唯一性和历史记录。对特性的描述如下:
Local To 特性(local_to 属性)的值是一个数据库标识,在该数据库中创建了对象的第一个版本。从该初始版本检出的所有版本都接收 Local To 特性的同一个值。
From 特性(created_in 属性)的值是一个数据库标识,在该数据库中已创建或检出对象的特定版本。
Modifiable In 或 Work in DB - Modifiable In 特性(modifiable_in 属性)的值是用于控制该对象的数据库的标识。DCM 只允许在 DCM 集群内的一个数据库中修改特定对象。在所有其他数据库中,除将对象移至后期状态外,无法修改此对象。如果 Modifiable In 特性不存在,那么控制数据库由 From (created_in) 特性确定。通常,文件、目录和项目在缺省情况下不具有 Modifiable In 特性。
下图显示了名为 main.c 的对象的 Rational Synergy 类历史记录。该对象首先在 Boston 数据库中创建。因此,第一个版本 (main.c-1) 的 Local To 和 From 值均设置为标识“Boston database (MA)”。当从 Chicago 数据库检出 main.c 时,From 值设置为标识“Chicago database (IL)”。当从 Boston 数据库检出 main.c 时,From 值设置为标识“Boston database (MA)”。如图中所示,Local To 值在对象的整个历史记录期间未改变。
除这些特性外,所有 DCM 对象还分配有用于确保其唯一性的属性。例如,每个对象版本都链接到一个唯一的集群标识。这些对象特征提供安全性功能,以便: