XRel: a path-based approach to storage and retrieval of XML documents using relational databases
ACM Transactions on Internet Technology (TOIT)
Foundations of Databases: The Logical Level
Foundations of Databases: The Logical Level
SilkRoute: A framework for publishing relational data in XML
ACM Transactions on Database Systems (TODS)
Relational Databases for Querying XML Documents: Limitations and Opportunities
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
RRXS: redundancy reducing XML storage in relations
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Inclusion Dependencies in XML: Extending Relational Semantics
DEXA '09 Proceedings of the 20th International Conference on Database and Expert Systems Applications
Hi-index | 0.00 |
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.