| COURSE CONTENT: |
Introduction to Data Warehousing What is a data warehouse? Characteristics of a data warehouse. Constituent parts of a typical data warehouse, basic processes involved. Data marts. Online Analytical Processing (OLAP), ROLAP and MOLAP. Data Modelling Classical entity/relationship modelling, definitions, notation. What data models are used for. Relational databases. Limitations of relational databases. Introduction to Dimensional Modelling What is dimensional modelling? Star Schema. Relationship between dimensional modelling and entity/relationship modelling. Why is dimensional modelling used in data warehouse design? How dimensional models are used in enterprise data warehouse design. Integrating data marts, shared dimensions. Basic Dimensional Modelling Techniques Facts and dimensions. Snowflaked schema. Attributes of dimensions. Types of dimension - slowly changing, rapidly changing, large. Primary and foreign keys. Defining fact tables, granularity. Aggregation. Advanced Dimensional Modelling Many-to-many dimensions. Dimension roles. Hierarchies within dimensions. Deciding on the number of dimensions. Fact tables – further work on granularity. Times and different units of measure. Developing Dimensional Models Requirements gathering. Identifying facts, dimensions and data marts. Fact and dimension table detail. Validating the dimensional model. Identifying data sources. Mapping data from source to target. Aggregation. Metadata What is metadata? Source system metadata. Data staging metadata. DBMS metadata. Metadata catalogue. Architecture and Physical Design Deciding on the data warehouse architecture. Data, technical and infrastructure architecture. Moving from logical to physical. Data staging and loading.
MT06/01 |