An Axiom System for Functional Dependency Implication in Complete XML Documents II - Completeness
نویسندگان
چکیده
With the growing use of XML as a format for the permanent storage of data, the study of functional dependencies in XML (XFDs) is of fundamental importance in understanding how to effectively design XML databases without redundancy or update problems. In this article we investigate the implication problem, that is determining when a set of integrity constraints logically implies another integrity constraint, for a new type of integrity constraint called a weak ‘closest node’ XFD in the context of complete XML documents. The implication problem is the most important problem in dependency theory, irrespective of the type of integrity constraint, and a solution to it lies at the heart of any automated tools for manipulating integrity constraints. In a companion article we presented an axiom system for XFD implication and showed that the system is sound. In this article we show that the axiom system is complete. In establishing this result, we present a quadratic time algorithm for the XFD implication problem and prove that it is sound and complete. We also investigate the XFD implication problem when a Document Type definition (DTD) is present, and prove that for a class of DTDs called simple DTDs, the implication problem can be solved by reducing it to the implication problem of an augmented set of XFDs without a DTD.
منابع مشابه
An Axiom System for Functional Dependency Implication in Complete XML Documents I - Soundness
With the growing use of XML as a format for the permanent storage of data, the study of functional dependenciesin XML (XFDs) is of fundamental importance in understanding how to effectively design XML databases withoutredundancy or update problems. In this article we investigate the implication problem, that is determining when a setof integrity constraints logically implies another...
متن کاملThe Implication Problem for Functional Dependencies in Complete Xml Documents
With the growing use of XML as a format for the permanent storage of data, the study of functional dependencies in XML (XFDs) is of fundamental importance in understanding how to effectively design XML databases without redundancy or update problems. We investigate a central problem in dependency theory, that of determining when a set of XFDs logically implies another XFD in the context of XML ...
متن کاملInclusion Dependencies in XML: Extending Relational Semantics
In this article we define a new type of integrity constraint in XML, called an XML inclusion constraint (XIND), and show that it extends the semantics of a relational inclusion dependency. This property is important in areas such as XML publishing and ‘data-centric’ XML, and is one that is not possessed by other proposals for XML inclusion constraints. We also investigate the implication and co...
متن کاملCompleteness and Decidability Properties for Functional Dependencies in XML
XML is of great importance in information storage and retrieval because of its recent emergence as a standard for data representation and interchange on the Internet. However XML provides little semantic content and as a result several papers have addressed the topic of how to improve the semantic expressiveness of XML. Among the most important of these approaches has been that of defining inte...
متن کاملGeneralized Inclusion Dependencies in XML
Integrity constraints play a fundamental role in defining semantics in both conventional databases and in XML documents. In this paper we generalize previous approaches to defining inclusion dependencies in XML. Previous approaches have considered only the case where the paths on the l.h.s. are child attributes of the same node and the paths on the r.h.s. of the dependency are child attributes ...
متن کامل