×

Designing functional dependencies for XML. (English) Zbl 1054.68794

Jensen, Christian S. (ed.) et al., Advances in database technology - EDBT 2002. 8th international conference on extending database technology, Prague, Czech Republic, March 25-27, 2002. Proceedings. Berlin: Springer (ISBN 3-540-43324-4). Lect. Notes Comput. Sci. 2287, 124-141 (2002).
Summary: Functional dependencies are an integral part of database theory and they form the basis for normalizing relational tables up to BCNF. With the increasing relevance of the data-centric aspects of XML, it is pertinent to study functional dependencies in the context of XML, which will form the basis for further studies into XML keys and normalization. In this work, we investigate the design of functional dependencies in XML databases. We propose \(\text{FD}_{\text{XML}}\), a notation and DTD for representing functional dependencies in XML. We observe that many databases are hierarchical in nature and the corresponding nested XML data may inevitably contain redundancy. We develop a model based on \(\text{FD}_{\text{XML}}\) to estimate the amount of data replication in XML data. We show how functional dependencies in XML can be verified with a single pass through the XML data, and present supporting experimental results. A platform-independent framework is also drawn up to demonstrate how the techniques proposed in this work can enrich the semantics of XML.
For the entire collection see [Zbl 0987.68743].

MSC:

68U99 Computing methodologies and applications
68P15 Database theory