Abstract
Recently, the issues of how to define functional dependencies (XFDs) and multivalued dependencies (XMVDs) in XML have been investigated. In this paper we consider the problem of checking the satisfaction of a set of XMVDs in an XML document. We present an algorithm using extensible hashing to check whether an XML document satisfies a given set of XMVDs. The performance of the algorithm is shown to be linear in relation to the number of tuples of the XML document, a measure which is related to, but not the same as, the size of the XML document.
Supported by Australian Research Council Discovery Project DP0559202.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abiteboul, S., Buneman, P., Suciu, D.: Data on the Web - From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco (2000)
Arenas, M., Libkin, L.: A normal form for xml documents. in: PODS (2002)
Arenas, M., Libkin, L.: An information-theoretic approach to normal forms for relational and xml data. PODS, 15–26 (2003)
Arenas, M., Libkin, L.: A normal form for xml documents. ACM Transactions on Database Systems 29, 195–232 (2004)
Buneman, P., Fan, S.D.W., Hara, C., Tan, W.: Reasoning about keys for xml. Information Systems (2003)
Buneman, P., Davidson, S., Fan, W., Hara, C., Tan, W.-C.: Keys for xml. In: 10th WWW Conference (2001)
Buneman, P., Fan, W., Simon, J., Weinstein, S.: Constraints for semistructured data and xml. ACM SIGMOD Record 30(1), 47–55 (2001)
Buneman, P., Fan, W., Weinstein, S.: Path constraints in semistructured databases. JCSS 61 (2000)
Fan, W., Libkin, L.: On xml integrity constraints in the presence of dtd’s. In: PODS, pp. 114–125 (2001)
Liu, J., Vincent, M., Liu, C., Mohania, M.: Checking multivalued dependencies in xml (2005), http://www.cis.unisa.edu.au/cisjl/publications/mvdChkAlgo-subm.pdf
Ramakrishnan, R.: Database Management Systems. McGraw-Hill Higher Education, New York (2000)
Vincent, M., Liu, J.: Functional dependencies for XML. In: Zhou, X., Zhang, Y., Orlowska, M.E. (eds.) APWeb 2003. LNCS, vol. 2642, pp. 22–34. Springer, Heidelberg (2003)
Vincent, M., Liu, J.: In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, Springer, Heidelberg (2003)
Vincent, M., Liu, J.: Multivalued dependencies in xml. In: James, A., Younas, M., Lings, B. (eds.) BNCOD 2003. LNCS, vol. 2712, Springer, Heidelberg (2003)
Vincent, M., Liu, J., Liu, C.: A redundancy free 4nf for xml. In: Bellahsène, Z., Chaudhri, A.B., Rahm, E., Rys, M., Unland, R. (eds.) XSym 2003. LNCS, vol. 2824, pp. 254–266. Springer, Heidelberg (2003)
Vincent, M., Liu, J., Liu, C.: Strong functional dependencies and their application to normal forms in xml. ACM Transactions on Database Systems 29(3), 445–462 (2004) (Accepted on 05/Feb/2004 for publication)
Vincent, M., Schrefl, M., Liu, J., Liu, C., Dogen, S.: Generalizedinclusion dependencies in xml. In: APWeb (2004)
Widom, J.: Data management for xml - research directions. IEEE DataEngineering Bulletin, Special Issue on XML 22 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, J., Vincent, M., Liu, C., Mohania, M. (2005). Checking Multivalued Dependencies in XML. In: Zhang, Y., Tanaka, K., Yu, J.X., Wang, S., Li, M. (eds) Web Technologies Research and Development - APWeb 2005. APWeb 2005. Lecture Notes in Computer Science, vol 3399. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31849-1_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-31849-1_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25207-8
Online ISBN: 978-3-540-31849-1
eBook Packages: Computer ScienceComputer Science (R0)