Abstract
The flexibility of XML allows the same data to be represented in many different ways. Some representations may be better than others in that they require less storage or have less redundancy. In this paper we define functional dependencies in XML (XFDs) and investigate their effect on the design of XML documents. We then define two subtypes of XFDs, namely partial and transitive XFDs, which cause the same problems in XML document design as the corresponding types of FDs in relations. We further show that the removal of such types of XFDs can lead to a better document design. On the basis of this, we define the concept of upward XFDs and analyze its use in maximizing the nesting levels in XML documents without introducing redundancy. We further propose guidelines to nesting elements in XML documents.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Arenas, M., Libkin, L.: A normal form for xml documents. In: PODS (2002)
Buneman, P., Davidson, S., Fan, W., Hara, C., Tan, W.-C.: Keys for xml. In: 10th www (May 2001)
Buneman, P., Davidson, S., Fan, W., Hara, C., Tan, W.C.: Reasoning about keys for xml. In: Ghelli, G., Grahne, G. (eds.) DBPL 2001. LNCS, vol. 2397, p. 133. Springer, Heidelberg (2002)
Embley, D.W., Mok, W.Y.: Developing xml documents with guaranteed ”good” properties. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 426–441. Springer, Heidelberg (2001)
Fan, W., Libkin, L.: On xml integrity constraints in the presence of dtd’s. In: PODS, pp. 114–125 (2001)
Fan, W., Siméon, J.: Integrity constraints for xml. In: PODS, pp. 23–34 (2000)
Lee, M.L., Ling, T.W., Low, W.L.: Designing functional dependencies for xml. In: Jensen, C.S., Jeffery, K., Pokorný, J., Šaltenis, S., Bertino, E., Böhm, K., Jarke, M. (eds.) EDBT 2002. LNCS, vol. 2287, p. 124. Springer, Heidelberg (2002)
Liu, J., Vincent, M., Liu, C.: Functional dependencies, from relational to xml (2003), http://www.cis.unisa.edu.au/cisjl/tech_report/subm2-psi03xmlRelFD-DTD.ps
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, J., Vincent, M., Liu, C. (2004). Functional Dependencies, from Relational to XML. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_51
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_51
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive