首页> 外国专利> Method for associating integrity maintenance constraints with data object classes in an object-oriented database

Method for associating integrity maintenance constraints with data object classes in an object-oriented database

机译:在面向对象的数据库中将完整性维护约束与数据对象类相关联的方法

摘要

A technique is provided for the association of constraints with data object classes in an object-oriented database. Given a constraint comprising zero or more quantifiers followed by a quantifier- free boolean expression, a non-primitive reference expression is identified in the boolean expression. The constraint is then modified as follows. First, the primitive reference expression at the head of the identified non- primitive reference expression is replaced with a variable. Then a universal quantifier which quantifies the added variable over all data objects in the class comprising that primitive reference expression is added to the constraint. Finally, a disjunctive condition specifying that the added variable is not equal to the primitive reference expression is added to the boolean expression. The modified constraint may then be associated with the class comprising the aforesaid primitive reference expression. This modification may be performed repeatedly, for each of a number of non-primitive reference expressions. The boolean expression may comprise one or more function calls with implicit non-primitive references which may be identified. The modified constraint may then also be associated with classes based on these references. The modified constraint may be evaluated whenever an object in an associated class is updated. A modified constraint which has been associated with a given class may be further modified to improve evaluation efficiency.
机译:提供了一种用于将约束与面向对象的数据库中的数据对象类相关联的技术。给定包括零个或多个量词以及紧随其后的无量词布尔表达式的约束,则在布尔表达式中标识非原始参考表达式。然后将约束修改如下。首先,将已标识的非原始参考表达式开头的原始参考表达式替换为变量。然后,将对包含该原始引用表达式的类中的所有数据对象进行量化的通用变量的通用量词添加到约束中。最后,将指定添加的变量不等于原始引用表达式的析取条件添加到布尔表达式。然后可以将修改后的约束与包括上述原始参考表达式的类相关联。对于多个非原始参考表达式中的每个表达式,可以重复执行此修改。布尔表达式可以包括一个或多个具有可识别的隐式非原始引用的函数调用。然后,也可以基于这些引用将修改后的约束与类相关联。每当关联类中的对象被更新时,可以评估修改后的约束。与给定类别相关联的修改约束可以被进一步修改以提高评估效率。

著录项

  • 公开/公告号US5551029A

    专利类型

  • 公开/公告日1996-08-27

    原文格式PDF

  • 申请/专利权人 LUCENT TECHNOLOGIES INC.;

    申请/专利号US19930108406

  • 发明设计人 HOSAGRAHAR V. JAGADISH;XIAOLEI QIAN;

    申请日1993-08-18

  • 分类号G06F17/30;G06F9/45;

  • 国家 US

  • 入库时间 2022-08-22 03:38:00

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号