C-Mapping: a flexible XML-RDB mapping method based on functional and inclusion dependencies

  • Authors:
  • Sosuke Ota;Atsuyuki Morishima;Norihide Shinagawa;Toshiyuki Amagasa

  • Affiliations:
  • Univ. of Tsukuba;Univ. of Tsukuba;Univ. of Tsukuba;Univ. of Tsukuba

  • Venue:
  • Proceedings of the 27th Annual ACM Symposium on Applied Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

So far, many XML-RDB mapping methods have been proposed, but all of them deal only with either one-to-one or one-to-N mapping from XML elements to relational attributes, even though other mappings, such as N-to-one mapping, are possible. To extend the expressiveness, this paper proposes C-Mapping, which enables us to deal with N-to-one mapping as well as one-to-one and one-to-N mappings in XML-RDB mapping. C-Mapping takes functional and inclusion dependencies in XML data as input, and generates an XML view constructed over relational tables. An important feature of C-Mapping is that, since dependencies in XML data are captured and represented in XML-RDB mapping, we can make the best use of RDB's functionality to maintain the consistencies in the XML view. In addition, we show that C-Mapping is powerful enough to simulate a variety of mapping schemes proposed so far.