Variant domains and variant maps in a versioned database management
system
    1.
    发明授权
    Variant domains and variant maps in a versioned database management system 失效
    版本化数据库管理系统中的变体域和变体映射

    公开(公告)号:US5386559A

    公开(公告)日:1995-01-31

    申请号:US914955

    申请日:1992-07-16

    IPC分类号: G06F12/00 G06F17/30 G06F15/40

    摘要: A method is provided in a versioned database management system for allowing parts to be versioned according to different variant hierarchies, and for maintaining correct configurations of versions of parts as those parts are drawn down, changed, and promoted. Each version of a part is associated with a variant domain. Each variant domain is represented by a single variant hierarchy whose levels can be used to reference versions of parts in that variant domain and controls how versions of parts in that variant domain are drawn down, changed, and promoted. Variant domain default groups are provided so that tools may add new parts without specifying the variant domains to which the parts are to belong. In order to control which versions of parts and from which version domains are visible, variant maps are defined by the user installation. When a change is made for one configuration, it is simultaneously made in any other configuration identified by a variant map which includes the same variant ID. A variant map thus constructed is used by the VDMS to determine the variant hierarchy level to which any instances created belong, and to determine which instances in a promote group are promoted and to which hierarchy level they are promoted.

    摘要翻译: 在版本化数据库管理系统中提供了一种方法,用于根据不同的变体层次来允许对部件进行版本化,并且为了保持部件版本的正确配置,这些部件被绘制,改变和提升。 部分的每个版本与变体域相关联。 每个变体域由单个变体层次结构表示,其级别可用于引用该变体域中的部分的版本,并控制该变体域中的部分版本是如何下拉,改变和提升的。 提供了变体域默认组,以便工具可以添加新零件,而不必指定零件所属的变体域。 为了控制哪些版本的零件和哪个版本的域是可见的,变体地图由用户安装定义。 当对一个配置进行改变时,它同时由包含相同变体ID的变体映射识别的任何其他配置中进行。 如此构造的变体映射由VDMS用于确定所创建的任何实例所属的变体层次结构级别,并确定促进组中的哪些实例被提升,以及哪些级别被提升。

    Detection of independent changes via change identifiers in a versioned
database management system
    3.
    发明授权
    Detection of independent changes via change identifiers in a versioned database management system 失效
    通过版本化数据库管理系统中的更改标识符检测独立更改

    公开(公告)号:US5592661A

    公开(公告)日:1997-01-07

    申请号:US914902

    申请日:1992-07-16

    IPC分类号: G06F17/30

    摘要: A versioned-data management system is provided with a method for detecting independent changes to a part when an attempt is made to promote a variant of the part. For each variant of a part, there is maintained two identifiers and a flag. The first identifier is the identifier of the last change to that variant. The second identifier is the last-change identifier of the variant which was the source of the drawdown. When the variant is successfully promoted, and there was not previously a variant at the level to which it is promoted, its drawdown-from identifier value is not changed. When the variant is successfully promoted, and there was previously a variant at the level to which it is promoted, the drawdown-from identifier is set to the drawdown-from identifier value of the variant which was previously at the level to which the promote is made. When the promote of a variant fails, the drawdown-from identifier is set to the last-change identifier value of the variant which is first in the search path beginning at the level to which the promote is being made. The flag indicates whether the variant can be promoted by normal means, or must be promoted using promote.sub.-- force. The identifiers and flag are used to identify independent changes and control data integrity in the VDMS at promotion time.

    摘要翻译: 版本化数据管理系统提供了当尝试促进部件的变体时检测对部件的独立变化的方法。 对于部件的每个变体,保持两个标识符和一个标志。 第一个标识符是该变体的最后一次更改的标识符。 第二个标识符是变量的最后更改标识符,它是缩写的源。 当变体成功升级,并且以前没有在其升级级别的变体时,其标识符值的缩写不会更改。 当变体成功升级,并且以前在其被升级的级别上有一个变体时,下拉标识符被设置为以前在促销的级别的变体的缩写从标识符值 制作。 当变体的推广失败时,从提取的级别开始的搜索路径中首先将变量的最后更改标识符值设置为缩写标识符。 该标志指示变体是否可以通过正常手段进行升级,或者必须使用促进力促进。 标识符和标志用于在推广时识别VDMS中的独立变更和控制数据完整性。

    Resolution of relationship source and target in a versioned database
management system
    5.
    发明授权
    Resolution of relationship source and target in a versioned database management system 失效
    在版本化数据库管理系统中解决关系源和目标

    公开(公告)号:US5504879A

    公开(公告)日:1996-04-02

    申请号:US914903

    申请日:1992-07-16

    IPC分类号: G06F12/00 G06F9/44 G06F17/30

    摘要: A versioned data management system is provided with a method for resolving sources and targets of relationships. For each entity instance, a lifetime ID is recorded. When the add interface is used to add an entity, a value is assigned to the lifetime ID, which value has never been used before for an instance of the entity type. When the update interface is used to update an entity, the lifetime ID is maintained unchanged. If the update results in a new version, the new version is given the same lifetime ID value as that for the version that was the basis for the update. If the delete interface is then used to delete the entity, and the add interface is later used to add an instance with the same part key, that instance will have a different lifetime ID. For each relationship instance, lifetime IDs are recorded for the relationship, its source, and its target. When the add interface is used to add a relationship, a value is assigned to the lifetime ID, which value has never been used before for an instance of the relationship type. Also, the lifetime IDs of the source and target of the relationship are recorded in the relationship instance. The lifetime ID of the relationship and the lifetime IDs of the source and target are maintained unchanged. If an update results in a new version of the relationship, the new version is given the same lifetime ID value as that for the version that was the basis for the update.

    摘要翻译: 一个版本化的数据管理系统提供了解决关系的来源和目标的方法。 对于每个实体实例,记录生命周期ID。 当添加接口用于添加实体时,将为生命周期ID分配一个值,该实体类型的实例之前从未使用该值。 当更新接口用于更新实体时,生命周期ID保持不变。 如果更新导致新版本,则新版本的生命周期ID值与作为更新基础的版本相同。 如果删除接口用于删除实体,并且添加接口稍后用于添加具有相同部分密钥的实例,该实例将具有不同的生命周期ID。 对于每个关系实例,为关系,其来源和目标记录生命周期ID。 当添加接口用于添加关系时,会将一个值分配给生命周期ID,该关系类型的实例之前从未使用该值。 此外,关系的源和目标的生命周期ID被记录在关系实例中。 关系的生命周期ID和源和目标的生命周期ID保持不变。 如果更新导致新版本的关系,则新版本的生命周期ID值与作为更新基础的版本相同。

    Variant domains and variant maps in a versioned database management
system
    8.
    发明授权
    Variant domains and variant maps in a versioned database management system 失效
    版本化数据库管理系统中的变体域和变体映射

    公开(公告)号:US5600832A

    公开(公告)日:1997-02-04

    申请号:US350770

    申请日:1994-12-07

    IPC分类号: G06F12/00 G06F17/30

    摘要: A method is provided in a versioned database management system for allowing parts to be versioned according to different variant hierarchies, and for maintaining correct configurations of versions of parts as those parts are drawn down, changed, and promoted. Each version of a part is associated with a variant domain. Each variant domain is represented by a single variant hierarchy whose levels can be used to reference versions of parts in that variant domain and controls how versions of parts in that variant domain are drawn down, changed, and promoted. Variant domain default groups are provided so that tools may add new parts without specifying the variant domains to which the parts are to belong. In order to control which versions of parts and from which version domains are visible, variant maps are defined by the user installation. When a change is made for one configuration, it is simultaneously made in any other configuration identified by a variant map which includes the same variant ID. A variant map thus constructed is used by the VDMS to determine the variant hierarchy level to which any instances created belong, and to determine which instances in a promote group are promoted and to which hierarchy level they are promoted.

    摘要翻译: 在版本化的数据库管理系统中提供了一种方法,用于根据不同的变体层次来允许对部件进行版本化,并且为了保持部件版本的正确配置,这些部件被绘制,改变和提升。 部分的每个版本与变体域相关联。 每个变体域由单个变体层次结构表示,其级别可用于引用该变体域中的部分的版本,并控制该变体域中的部分版本是如何下拉,改变和提升的。 提供了变体域默认组,以便工具可以添加新零件,而不必指定零件所属的变体域。 为了控制哪些版本的零件和哪个版本的域是可见的,变体地图由用户安装定义。 当对一个配置进行改变时,它同时由包含相同变体ID的变体映射识别的任何其他配置中进行。 如此构造的变体映射由VDMS用于确定所创建的任何实例所属的变体层次结构级别,并确定促进组中的哪些实例被提升,以及哪些级别被提升。