This course is designed to teach attendees the fundamentals of business dimensional modeling. The basic principles are shared using real-world scenarios. This course is not intended to provide the complete skills necessary to develop dimensional models from scratch but does provide a solid foundation of what dimensional models are and how they work. This practical background can be used by members of the business community to improve communication of their requirements and increase their understanding and participation throughout the project.
The course ends by putting the modeling effort into the proper context. Techniques for successfully gathering business requirements are shared. A quick overview of what is needed to build the database and deliver the data to the business is also provided. Several design exercises are included to reinforce the concepts presented in class. These team exercises prepare the students to apply these concepts on their own projects.
Exposure to some IT projects is helpful.
Anyone who is involved with the data warehouse
Members of the business community who are interested in understanding basic dimensional modeling concepts
All other projects team members, including business intelligence application developers, project managers, database administrators, data modelers, and data staging developers
How to identify facts and dimensions
How to design comprehensive and flexible dimensions
About different types of facts and how to model them
Techniques to facilitate involvement of the business community in the modeling process
1. Why Data Warehousing?
Brief historical perspective—how did we get here?
Review of different approaches
2. Introduction to Dimensional Modeling Concepts
The business dimensional model
The star schema
3. Exercise: Identifying Dimensions and Facts
4. Designing Dimensions
5. Designing Facts
Base level facts
Determining the grain
6. Exercise: Developing the Business Dimensional Model