
Advanced Data Warehouse Design
From Conventional to Spatial and Temporal Applications
By:Â Elzbieta Malinowski, Esteban Zimanyi
Hardcover | 15 January 2008
At a Glance
468 Pages
23.5 x 15.5 x 2.54
Hardcover
$169.75
or 4 interest-free payments of $42.44 with
 orÂShips in 5 to 7 business days
A data warehouse stores large volumes of historical data required for analytical purposes. This data is extracted from operational databases; transformed into a coherent whole using a multidimensional model that includes measures, dimensions, and hierarchies; and loaded into a data warehouse during the extraction-transformation-loading (ETL) process.
Malinowski and Zimanyi explain in detail conventional data warehouse design, covering in particular complex hierarchy modeling. Additionally, they address two innovative domains recently introduced to extend the capabilities of data warehouse systems, namely the management of spatial and temporal information. Their presentation covers different phases of the design process, such as requirements specification, conceptual, logical, and physical design. They include three different approaches for requirements specification depending on whether users, operational data sources, or both are the driving force in the requirements gathering process, and they show how each approach leads to the creation of a conceptual multidimensional model. Throughout the book the concepts are illustrated using many real-world examples and completed by sample implementations for Microsoft's Analysis Services 2005 and Oracle 10g with the OLAP and the Spatial extensions.
For researchers this book serves as an introduction to the state of the art on data warehouse design, with many references to more detailed sources. Providing a clear and a concise presentation of the major concepts and results of data warehouse design, it can also be used as the basis of a graduate or advanced undergraduate course. The book may help experienced data warehouse designers to enlarge their analysis possibilities by incorporating spatial and temporal information. Finally, experts in spatial databases or in geographical information systems could benefit from the data warehouse vision for building innovative spatial analytical applications.
Industry Reviews
"The origins of data warehousing are rooted in solid practicality. Data warehousing began as a response to the pain and frustration of the analytical/management community in large corporations.
It is thus a sign of maturation that a theoretical work has arisen that explains the theory behind data warehousing. This is that work.
The book is a well thought out. While not a breezy read, the book is nevertheless accessible to the common practitioner. One feature of the book is that it includes ample material on both traditional data warehousing and spatial and temporal data warehouses. The work on spatial and temporal data warehouses is an extension of current data warehouse thought and is welcome. In fact, it can be said that the heart of the book is the contributions on spatial and temporal data warehouses.
But there are many other features that are positive contributions as well. Equally covered are the relational model and the object relational model. The book fairly recognizes both the strengths and the weaknesses of the different model types and the book is quite fair in the criticism. (This is important because - for whatever reason - often times when models are discussed, the discussion often turns into a religious food fight, where each side professes that its model is the only true and righteous way. This book does not condescend to this low level of discussion, and that is one of the strengths of the book.)
I saw only one small passage that I took exception to in the book. The book states that data marts can be created directly from source systems. While this is true - such creations can be made - when they are made, the resulting structure is not a data warehouse. But this is a small point and does not detract from the other very positive contributions made by thebook.
As one reads the chapters on the different types of structures that can be found in conventional, spatial and temporal data warehouses, there is a faint echo of the seminal works of Donald Knuth, who, decades earlier wrote the leading book on data structures. It is interesting to see how far data structures have evolved from the early days of Knuth to the sophisticated data warehouses of today.
One of the really nice features of this book is that it is readable. So many theoretical books get wrapped up in theory and conventions to the point that they are essentially unintelligible to the mere mortal. This book does a very nice job of merging theory with readability. One big thank you to the authors for this aspect of the book.
This book is a very welcome contribution to the body of knowledge surrounding data warehousing and analytics, and belongs on the bookshelf of every serious student and practitioner."
William H. "Bill" Inmon, Inmon Data Systems, Castle Rock, CO, USA - to be published in the Bill Inmon Newsletter by b-eye-network.com
| Introduction | p. 1 |
| Overview | p. 2 |
| Conventional Data Warehouses | p. 2 |
| Spatial Databases and Spatial Data Warehouses | p. 4 |
| Temporal Databases and Temporal Data Warehouses | p. 5 |
| Conceptual Modeling for Databases and Data Warehouses | p. 6 |
| A Method for Data Warehouse Design | p. 7 |
| Motivation for the Book | p. 8 |
| Objective of the Book and its Contributions to Research | p. 11 |
| Conventional Data Warehouses | p. 12 |
| Spatial Data Warehouses | p. 13 |
| Temporal Data Warehouses | p. 13 |
| Organization of the Book | p. 14 |
| Introduction to Databases and Data Warehouses | p. 17 |
| Database Concepts | p. 18 |
| The Entity-Relationship Model | p. 19 |
| Logical Database Design | p. 23 |
| The Relational Model | p. 23 |
| The Object-Relational Model | p. 32 |
| Physical Database Design | p. 38 |
| Data Warehouses | p. 41 |
| The Multidimensional Model | p. 43 |
| Hierarchies | p. 44 |
| Measure Aggregation | p. 45 |
| OLAP Operations | p. 47 |
| Logical Data Warehouse Design | p. 49 |
| Physical Data Warehouse Design | p. 51 |
| Data Warehouse Architecture | p. 55 |
| Back-End Tier | p. 56 |
| Data Warehouse Tier | p. 57 |
| OLAP Tier | p. 58 |
| Front-End Tier | p. 58 |
| Variations of the Architecture | p. 59 |
| Analysis Services 2005 | p. 59 |
| Defining an Analysis Services Database | p. 60 |
| Data Sources | p. 61 |
| Data Source Views | p. 61 |
| Dimensions | p. 62 |
| Cubes | p. 64 |
| Oracle 10g with the OLAP Option | p. 66 |
| Multidimensional Model | p. 67 |
| Multidimensional Database Design | p. 68 |
| Data Source Management | p. 69 |
| Dimensions | p. 70 |
| Cubes | p. 71 |
| Conclusion | p. 73 |
| Conventional Data Warehouses | p. 75 |
| MultiDim: A Conceptual Multidimensional Model | p. 76 |
| Data Warehouse Hierarchies | p. 79 |
| Simple Hierarchies | p. 81 |
| Nonstrict Hierarchies | p. 88 |
| Alternative Hierarchies | p. 93 |
| Parallel Hierarchies | p. 94 |
| Advanced Modeling Aspects | p. 97 |
| Modeling of Complex Hierarchies | p. 97 |
| Role-Playing Dimensions | p. 100 |
| Fact Dimensions | p. 101 |
| Multivalued Dimensions | p. 101 |
| Metamodel of the MultiDim Model | p. 106 |
| Mapping to the Relational and Object-Relational Models | p. 107 |
| Rationale | p. 107 |
| Mapping Rules | p. 108 |
| Logical Representation of Hierarchies | p. 112 |
| Simple Hierarchies | p. 112 |
| Nonstrict Hierarchies | p. 120 |
| Alternative Hierarchies | p. 123 |
| Parallel Hierarchies | p. 123 |
| Implementing Hierarchies | p. 124 |
| Hierarchies in Analysis Services 2005 | p. 124 |
| Hierarchies in Oracle OLAP 10g | p. 126 |
| Related Work | p. 128 |
| Summary | p. 130 |
| Spatial Data Warehouses | p. 133 |
| Spatial Databases: General Concepts | p. 134 |
| Spatial Objects | p. 134 |
| Spatial Data Types | p. 134 |
| Reference Systems | p. 136 |
| Topological Relationships | p. 136 |
| Conceptual Models for Spatial Data | p. 138 |
| Implementation Models for Spatial Data | p. 138 |
| Models for Storing Collections of Spatial Objects | p. 139 |
| Architecture of Spatial Systems | p. 140 |
| Spatial Extension of the MultiDim Model | p. 141 |
| Spatial Levels | p. 143 |
| Spatial Hierarchies | p. 143 |
| Hierarchy Classification | p. 143 |
| Topological Relationships Between Spatial Levels | p. 149 |
| Spatial Fact Relationships | p. 152 |
| Spatiality and Measures | p. 153 |
| Spatial Measures | p. 153 |
| Conventional Measures Resulting from Spatial Operations | p. 156 |
| Metamodel of the Spatially Extended MultiDim Model | p. 157 |
| Rationale of the Logical-Level Representation | p. 159 |
| Using the Object-Relational Model | p. 159 |
| Using Spatial Extensions of DBMSs | p. 160 |
| Preserving Semantics | p. 161 |
| Object-Relational Representation of Spatial Data Warehouses | p. 162 |
| Spatial Levels | p. 162 |
| Spatial Attributes | p. 164 |
| Spatial Hierarchies | p. 165 |
| Spatial Fact Relationships | p. 170 |
| Measures | p. 172 |
| Summary of the Mapping Rules | p. 174 |
| Related Work | p. 175 |
| Summary | p. 178 |
| Temporal Data Warehouses | p. 181 |
| Slowly Changing Dimensions | p. 182 |
| Temporal Databases: General Concepts | p. 185 |
| Temporality Types | p. 185 |
| Temporal Data Types | p. 186 |
| Synchronization Relationships | p. 187 |
| Conceptual and Logical Models for Temporal Databases | p. 189 |
| Temporal Extension of the MultiDim Model | p. 190 |
| Temporality Types | p. 190 |
| Overview of the Model | p. 192 |
| Temporal Support for Levels | p. 195 |
| Temporal Hierarchies | p. 196 |
| Nontemporal Relationships Between Temporal Levels | p. 196 |
| Temporal Relationships Between Nontemporal Levels | p. 198 |
| Temporal Relationships Between Temporal Levels | p. 198 |
| Instant and Lifespan Cardinalities | p. 199 |
| Temporal Fact Relationships | p. 201 |
| Temporal Measures | p. 202 |
| Temporal Support for Measures | p. 202 |
| Measure Aggregation for Temporal Relationships | p. 207 |
| Managing Different Temporal Granularities | p. 207 |
| Conversion Between Granularities | p. 208 |
| Different Granularities in Measures and Dimensions | p. 208 |
| Different Granularities in the Source Systems and in the Data Warehouse | p. 210 |
| Metamodel of the Temporally Extended MultiDim Model | p. 211 |
| Rationale of the Logical-Level Representation | p. 213 |
| Logical Representation of Temporal Data Warehouses | p. 214 |
| Temporality Types | p. 214 |
| Levels with Temporal Support | p. 216 |
| Parent-Child Relationships | p. 220 |
| Fact Relationships and Temporal Measures | p. 226 |
| Summary of the Mapping Rules | p. 228 |
| Implementation Considerations | p. 229 |
| Integrity Constraints | p. 229 |
| Measure Aggregation | p. 234 |
| Related Work | p. 237 |
| Types of Temporal Support | p. 237 |
| Conceptual Models for Temporal Data Warehouses | p. 238 |
| Logical Representation | p. 240 |
| Temporal Granularity | p. 241 |
| Summary | p. 242 |
| Designing Conventional Data Warehouses | p. 245 |
| Current Approaches to Data Warehouse Design | p. 246 |
| Data Mart and Data Warehouse Design | p. 246 |
| Design Phases | p. 248 |
| Requirements Specification for Data Warehouse Design | p. 248 |
| A Method for Data Warehouse Design | p. 250 |
| A University Case Study | p. 251 |
| Requirements Specification | p. 253 |
| Analysis-Driven Approach | p. 253 |
| Source-Driven Approach | p. 261 |
| Analysis/Source-Driven Approach | p. 265 |
| Conceptual Design | p. 265 |
| Analysis-Driven Approach | p. 266 |
| Source-Driven Approach | p. 275 |
| Analysis/Source-Driven Approach | p. 278 |
| Characterization of the Various Approaches | p. 280 |
| Analysis-Driven Approach | p. 280 |
| Source-Driven Approach | p. 282 |
| Analysis/Source-Driven Approach | p. 283 |
| Logical Design | p. 283 |
| Logical Representation of Data Warehouse Schemas | p. 283 |
| Defining ETL Processes | p. 287 |
| Physical Design | p. 288 |
| Data Warehouse Schema Implementation | p. 288 |
| Implementation of ETL Processes | p. 294 |
| Method Summary | p. 295 |
| Analysis-Driven Approach | p. 296 |
| Source-Driven Approach | p. 296 |
| Analysis/Source-Driven Approach | p. 297 |
| Related Work | p. 298 |
| Overall Methods | p. 300 |
| Requirements Specification | p. 301 |
| Summary | p. 305 |
| Designing Spatial and Temporal Data Warehouses | p. 307 |
| Current Approaches to the Design of Spatial and Temporal Databases | p. 308 |
| A Risk Management Case Study | p. 308 |
| A Method for Spatial-Data-Warehouse Design | p. 310 |
| Requirements Specification and Conceptual Design | p. 310 |
| Logical and Physical Design | p. 321 |
| Revisiting the University Case Study | p. 324 |
| A Method for Temporal-Data-Warehouse Design | p. 325 |
| Requirements Specification and Conceptual Design | p. 326 |
| Logical and Physical Design | p. 333 |
| Method Summary | p. 337 |
| Analysis-Driven Approach | p. 337 |
| Source-Driven Approach | p. 338 |
| Analysis/Source-Driven Approach | p. 339 |
| Related Work | p. 340 |
| Summary | p. 342 |
| Conclusions and Future Work | p. 345 |
| Conclusions | p. 345 |
| Future Work | p. 348 |
| Conventional Data Warehouses | p. 348 |
| Spatial Data Warehouses | p. 349 |
| Temporal Data Warehouses | p. 351 |
| Spatiotemporal Data Warehouses | p. 352 |
| Design Methods | p. 353 |
| Formalization of the MultiDim Model | p. 355 |
| Notation | p. 355 |
| Predefined Data Types | p. 355 |
| Metavariables | p. 356 |
| Abstract Syntax | p. 357 |
| Examples Using the Abstract Syntax | p. 359 |
| Conventional Data Warehouse | p. 359 |
| Spatial Data Warehouse | p. 361 |
| Temporal Data Warehouse | p. 364 |
| Semantics | p. 366 |
| Semantics of the Predefined Data Types | p. 367 |
| The Space Model | p. 367 |
| The Time Model | p. 371 |
| Semantic Domains | p. 372 |
| Auxiliary Functions | p. 372 |
| Semantic Functions | p. 375 |
| Graphical Notation | p. 383 |
| Entity-Relationship Model | p. 383 |
| Relational and Object-Relational Models | p. 385 |
| Conventional Data Warehouses | p. 386 |
| Spatial Data Warehouses | p. 388 |
| Temporal Data Warehouses | p. 389 |
| References | p. 391 |
| Glossary | p. 411 |
| Index | p. 425 |
| Table of Contents provided by Ingram. All Rights Reserved. |
ISBN: 9783540744047
ISBN-10: 3540744045
Series: Data-Centric Systems and Applications
Published: 15th January 2008
Format: Hardcover
Language: English
Number of Pages: 468
Audience: Professional and Scholarly
Publisher: Springer Nature B.V.
Country of Publication: GB
Dimensions (cm): 23.5 x 15.5 x 2.54
Weight (kg): 0.92
Shipping
| Standard Shipping | Express Shipping | |
|---|---|---|
| Metro postcodes: | $9.99 | $14.95 |
| Regional postcodes: | $9.99 | $14.95 |
| Rural postcodes: | $9.99 | $14.95 |
Orders over $0.00 qualify for free shipping.
How to return your order
At Booktopia, we offer hassle-free returns in accordance with our returns policy. If you wish to return an item, please get in touch with Booktopia Customer Care.
Additional postage charges may be applicable.
Defective items
If there is a problem with any of the items received for your order then the Booktopia Customer Care team is ready to assist you.
For more info please visit our Help Centre.
You Can Find This Book In

Storytelling with Data
A Data Visualization Guide for Business Professionals, 10th Anniversary Edition
Hardcover
RRP $99.95
$70.99
OFF
























