TY - GEN
T1 - A general framework for the view selection problem for data warehouse design and evolution
AU - Theodoratos, Dimitri
AU - Bouzeghoub, Mokrane
N1 - Publisher Copyright:
© 2000 ACM.
PY - 2000/11/1
Y1 - 2000/11/1
N2 - A Data Warehouse (DW) can be seen as a set of materialized views defined over remote source relations. During the initial design and evolution of a DW, the DW designer is faced, on many occasions, with the problem of selecting views to materialize in the DW. This problem has been addressed for different classes of queries/views, and with different design goals. In this work we unify these approaches in a general framework for materialized view selection for Data Warehousing. We first identify and analyze different design goals. A design goal can be the minimization of a cost function or a constrain t of different types. We then define the general view selection problem that aims at satisfying all these goals together. This definition of the problem allows us to deal not only with the static design of a DW, but also with its evolution. We use expression AND/OR dags to represen t alternative ways of evaluating multiple queries and views, and subexpression sharing. Our formalism is general enough to allow the representation of complex queries including grouping/aggregation queries, necessary in DW applications. We show how the design goals can be mapped into conditions on expression AND/OR dag structures. Using this mapping, we determine the search space for the general view selection problem, and we discuss algorithms for exploring it. Our approach can be used as is but it can be also applied to particular D W design cases where not all the design goals are required.
AB - A Data Warehouse (DW) can be seen as a set of materialized views defined over remote source relations. During the initial design and evolution of a DW, the DW designer is faced, on many occasions, with the problem of selecting views to materialize in the DW. This problem has been addressed for different classes of queries/views, and with different design goals. In this work we unify these approaches in a general framework for materialized view selection for Data Warehousing. We first identify and analyze different design goals. A design goal can be the minimization of a cost function or a constrain t of different types. We then define the general view selection problem that aims at satisfying all these goals together. This definition of the problem allows us to deal not only with the static design of a DW, but also with its evolution. We use expression AND/OR dags to represen t alternative ways of evaluating multiple queries and views, and subexpression sharing. Our formalism is general enough to allow the representation of complex queries including grouping/aggregation queries, necessary in DW applications. We show how the design goals can be mapped into conditions on expression AND/OR dag structures. Using this mapping, we determine the search space for the general view selection problem, and we discuss algorithms for exploring it. Our approach can be used as is but it can be also applied to particular D W design cases where not all the design goals are required.
UR - http://www.scopus.com/inward/record.url?scp=84994467363&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84994467363&partnerID=8YFLogxK
U2 - 10.1145/355068.355309
DO - 10.1145/355068.355309
M3 - Conference contribution
AN - SCOPUS:84994467363
T3 - DOLAP: Proceedings of the ACM International Workshop on Data Warehousing and OLAP
SP - 1
EP - 8
BT - Proceedings of the 3rd ACM International Workshop on Data Warehousing and OLAP, DOLAP 2000
A2 - Missaoui, Rokia
A2 - Song, Il-Yeol
PB - Association for Computing Machinery
T2 - 3rd ACM International Workshop on Data Warehousing and OLAP, DOLAP 2000
Y2 - 6 November 2000 through 11 November 2000
ER -