Building a Data Warehouse for Decision Support, 1/e

Vidette Poe, Sierra Madre, CA


Table Of Contents:
(NOTE: Each chapter concludes with a summary.)
1. Let's Start with the Basics.
What is a Decision Support System? Understanding Operational versus Analytical Processing. What is A Data Warehouse? Real Life Data Warehouse Examples. Community Mutual Insurance Company. A Corporate Overview Meeting the Need for Information-Predecessor Systems. In the Beginning . . . Gathering Data Requirements. Infrastructures. User Reaction to Initial Development. The User Community. Building on the Warehouse. What the Future Holds. 20/20 Hindsight. Tips from the Trenches 1.1: Learning from Community. Mutual Internal Cost Allocations: Chargebacks. A Consumer Packaged Goods Company. A Corporate Overview. How it Got Started. Implementation Project. Architecture and Infrastructure. End User Reaction. Data Warehouse Expansion 20/20 Hindsight. Endnote.
2. Understanding Terms and Technology.
Analytical Processing. Operational Processing. Decision Support Systems. Data Warehouse. Environment for Data Access. Architecture. Technical Infrastructures. Source and Target Data. Levels of Users. Classes of Tools. Decision Support System (DSS) Applications. Data Transformation. Data Transformation Tools. Middleware Tools. Metadata. Star Schema. Hierarchies. Granularity. Database Gateway. Megabytes, Gigabytes, and Terabytes. Decision Support Development Cycle.
3. Understanding Architecture and Infrastructures.
The Task at Hand. Understanding Data Warehouse Architecture. The Characteristics of Data Warehouse Architecture. Data Is Extracted from Source Systems, Database, or Files. The Data from the Source Systems is Integrated and Transformed before Being Loaded into the Data Warehouse. A Separate Read-only Database is Created for Decision Support Data. Users Access the Data Warehouse via a Front End Tool or Application. Expanding the Generic Data Warehouse Architecture. Understanding the Relationship of Infrastructures and Architecture. Architecture and Infrastructures as a Separate Project. Tips From the Trenches 3.1: Architecture and Infrastructures. And the Answer is . . .
4. The Decision Support Life Cycle.
Life Cycles for System Development. Issues Affecting the Decision Support Life Cycle. The Decision Support Life Cycle In an Architected Environment. The Phases of the Decision Support Life Cycle (DSLC). Phase 1: Planning. Phase 2: Gathering Data Requirements and Modeling. Gathering Data Requirements. Data Modeling. Phase 3: Physical Database Design and Development. Phase 4: Data Mapping and Transformation. Phase 5: Populating the Data Warehouse. Tips from the Trenches 4.1: Availabiliy of Data. Phase 6: Automating Data Management Procedures. Phase 7: Application Development-Creating the Starter Set of Reports. Phase 8: Data Validation and Testing. Phase 9: Training. Phase 10: Rollout.
5. Getting Started with Data Warehouse Development.
The Proof Is in the Pilot. Clarify the Purpose and Goal of the Pilot Project. Treat the Pilot like a Development Project. Building on the Pilot. Choosing a Business Area for Data Warehouse Development. Tips from the Trenches 5.1: Choosing a Business Area. Ensuring a Successful Data Warehouse. Tips from the Trenches 5.2: Building a Successful Data Warehouse "The Big Eight". Be Clear on Your Goal. Understand the Chosen Data Warehouse Architecture. Make Sure the Technical Infrastructures Are in Place or Being Put in Place. Clarify the Project Team's Responsibility and Final Deliverable. Make Sure the Members of the Project Team Understand the Difference between Operational and Decision Support Data. Get the Correct Training. Get the Right Resources. Choose Front End Data Access Software Based on User Needs and Abilities.
6. Gathering Data Requirements.
A Proper Mindset. User Interviews. The Purpose of Interviews. Setting up Successful Interviews. Who to Interview. Tips from the Trenches 6.1: Setting Up Successful Interviews. Key End Users and Analysts from the Target Business Functions. Managers from the Target Business Functions. Analysts & Users from Related Business Functions. Managers from Related Business Functions. Executives. What to Ask End Users. Job Responsibilities. Current Analysis. Ad Hoc Analysis. Business Analyses. Data Specific Information. A Wish List. What to Ask Executives. Documenting What You Heard. What You Have to Know for DSS. Developing the Data Model. Dimensional Business Model. Logical Data Model. Tips from the Trenches 6.2: The Basics of Data Modeling.
7. Designing the Database for a Data Warehouse.
Transaction-processing Databases. Decision Support Databases. Star Schema Database Design. The Benefits of Using a Star Schema. Understanding Star Schema Design-Facts and Dimensions. Varieties of Star Schemas. How to Read the Diagrams. Tips from the Trenches 7.1: Understanding Facts and Dimensions. Simple Star Schemas. Multiple Fact Tables. Variations of a Star Schema. Multi-Star Schemas. A Salad Dressing Example. Understanding the Available Data, Browsing the Dimension Tables. Using Table Attributes. Creating Attribute Hierarchies. Aggregation. Denormalizaiton. Data Warehouse Database Design Examples. Reservation Database. Investment Database. Health Insurance Database. Putting It All Together.
8. Successful Data Access.
General Understanding of Data Access. What Are You Really Trying To Do? Types of Access. Levels of Users. What Is a DSS Application? Data Access Characteristics. Visualization of the Data Warehouse. User Formulates Request. Metrics and Calculated Metrics. Constraining a Request. How the Request is Processed. Presentation of Results. Reports. Graphs. Maps. Communicate Findings. Advanced Features. Advanced Analytics. Batch Query Processing. DSS Application Development. Classes of Tools. Data Access/Query Tools. Report Writers. Multidimensional Database Management Systems (MDBMS). Advanced DSS Tools. Executive Information Systems (EIS). Tiered Architectures. Data Design Requirements. Metadata. Operational Metadata versus DSS Metadata. Warehouse Changes. How Is DSS Metadata Used? Application Deployment. Selecting Tools for Your Organization. One Tool Fits All? The Request for Proposal (RFP). Key Considerations. What Matters to You? Selecting a Vendor Not Just a Tool.
9. Training, Support, and Rollout.
Success Criteria. Training. Support. Internal marketing of the Data Warehouse. Data Warehouse Marketing Ideas. Target Specific Groups. Get Clear and Visible Management Support. Provide Visible Opportunities. Be Proactive. Create a Publication. Planning a Rollout: Deployment. Phased Rollout Approach. Logistics of a Rollout.
Appendices.
Index.