...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >Consistency checking in complex object database schemata with integrity constraints
【24h】

Consistency checking in complex object database schemata with integrity constraints

机译:具有完整性约束的复杂对象数据库模式中的一致性检查

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Integrity constraints are rules that should guarantee the integrity of a database. Provided an adequate mechanism to express them is available, the following question arises: is there any way to populate a database which satisfies the constraints supplied by a database designer? That is, does the database schema, including constraints, admit at least a nonempty model? This work answers the above question in a complex object database environment, providing a theoretical framework, including the following ingredients: (1) two alternative formalisms, able to express a relevant set of state integrity constraints with a declarative style; (2) two specialized reasoners, based on the tableaux calculus, able to check the consistency of complex objects database schemata expressed with the two formalisms. The proposed formalisms share a common kernel, which supports complex objects and object identifiers, and which allow the expression of acyclic descriptions of: classes, nested relations and views, built up by means of the recursive use of record, quantified set, and object type constructors and by the intersection, union, and complement operators. Furthermore, the kernel formalism allows the declarative formulation of typing constraints and integrity rules. In order to improve the expressiveness and maintain the decidability of the reasoning activities, we extend the kernel formalism into two alternative directions. The first formalism, OLCP, introduces the capability of expressing path relations. Because cyclic schemas are extremely useful, we introduce a second formalism, OLCD, with the capability of expressing cyclic descriptions but disallowing the expression of path relations. In fact, we show that the reasoning activity in OLCDP (i.e., OLCP with cycles) is undecidable.
机译:完整性约束是应保证数据库完整性的规则。如果有足够的机制来表达它们,就会出现以下问题:有没有什么方法可以满足数据库设计者提供的约束条件来填充数据库?也就是说,数据库模式(包括约束)是否至少接受非空模型?这项工作在一个复杂的对象数据库环境中回答了上述问题,并提供了一个理论框架,包括以下要素:(1)两种替代形式主义,能够以声明式表示一组相关的状态完整性约束; (2)基于tableaux演算的两个专用推理器,能够检查用两种形式主义表示的复杂对象数据库模式的一致性。提议的形式主义共享一个公共内核,该内核支持复杂的对象和对象标识符,并允许表达以下形式的非循环描述:类,嵌套关系和视图,这些是通过递归使用记录,量化集和对象类型而建立的。构造函数以及交集,并集和补码运算符。此外,内核形式主义允许声明性表述类型约束和完整性规则。为了提高推理活动的可表达性并保持其可判定性,我们将内核形式主义扩展到两个替代方向。第一种形式主义OLCP引入了表达路径关系的能力。因为循环模式非常有用,所以我们引入了第二种形式主义,即OLCD,它具有表达循环描述的功能,但不允许表达路径关系。实际上,我们表明OLCDP中的推理活动(即带有周期的OLCP)是不确定的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号