Abstract
A Data warehouse (DW) integrates data from multiple distributed heterogeneous data sources. A DW can be seen as a set of materialized views defined over the source relations. The materialized views are eventually updated upon changes of the source relations. For different reasons (e.g. reduction to the view maintenance cost, unavailability of the sources etc) it is desirable to make the DW self-maintainable. This means that the materialized views can be maintained, for every source relation change, without accessing the sources.In this paper we deal with the problem of selecting auxiliary views to materialize in the DW such that the original materialized views and the auxiliary views taken together are self-maintainable. A distinguishing feature of our approach is that we consider that a data source can store multiple source relations referenced by the materialized views. Further, the data sources are of cooperative type, that is, they can compute and transmit to the DW the changes for (complex) views defined over their own relations. We first formally model the problem by using an AND/OR dag structure for multiple views that allows the representation of common subexpression sharing. We then provide a method for computing auxiliary views that fit in the space available for materialization and minimize the cost of computing the changes to be applied to the materialized views during the maintenance process.KeywordsChange PropagationData WarehouseIntegrity ConstraintMultiple ViewSource RelationThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.