“Each business process is represented by a dimensional model that consists of a fact table containing the event's numeric measurements surrounded by a halo of dimension tables that contain the textual context that was true at the moment the event occurred. This characteristic star-like structure is often called a star join, a term dating back to the earliest days of relational databases. Figure 1.5 Fact and dimension tables in a dimensional model. The first thing to notice about the dimensional schema is its simplicity and symmetry. Obviously, business users benefit from the simplicity because the data is easier to understand and navigate. The charm of the design in Figure 1.5 is that it is highly recognizable to business users. We have observed literally hundreds of instances in which users immediately agree that the dimensional model is their business. Furthermore, the reduced number of tables and use of meaningful business descriptors make it easy to navigate and less likely that mistakes will occur. The simplicity of a dimensional model also has performance benefits. Database optimizers process these simple schemas with fewer joins more efficiently. A database engine can make strong assumptions about first constraining the heavily indexed dimension tables, and then attacking the fact table all at once with the Cartesian product of the dimension table keys satisfying the user's constraints. Amazingly, using this approach, the optimizer can evaluate arbitrary n-way joins to a fact table in a single pass through the fact table's index. Finally, dimensional models are gracefully extensible to accommodate change. The predictable framework of a dimensional model withstands unexpected changes in user behavior. Every dimension is equivalent; all dimensions are symmetrically-equal entry points into the fact table. The dimensional model has no built-in bias regarding expected query patterns. There are no preferences for the business questions asked this month versus the questions asked next month. You certainly don't want to adjust schemas if business users suggest new ways to analyze their business.”
―
The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
Share this quote:
Friends Who Liked This Quote
To see what your friends thought of this quote, please sign up!
0 likes
All Members Who Liked This Quote
None yet!
This Quote Is From
The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
by
Ralph Kimball1,016 ratings, average rating, 61 reviews
Open Preview
Browse By Tag
- love (101565)
- life (79522)
- inspirational (75959)
- humor (44411)
- philosophy (31067)
- inspirational-quotes (28950)
- god (26943)
- truth (24776)
- wisdom (24686)
- romance (24396)
- poetry (23349)
- life-lessons (22647)
- quotes (21147)
- death (20582)
- travel (19630)
- happiness (19033)
- hope (18561)
- faith (18427)
- inspiration (17329)
- spirituality (15759)
- relationships (15676)
- life-quotes (15595)
- religion (15408)
- love-quotes (15374)
- motivational (15339)
- writing (14954)
- success (14197)
- motivation (13196)
- time (12883)
- motivational-quotes (12578)
