You work for MDFT Pro, a well-known training agency that offers certification courses across multiple product categories. Mark, a Data Warehouse Developer at MDFT Pro, manages a Fabric warehouse called CourseAnalytics that contains staging tables with course and sales data. The warehouse has four staging tables: ProductCategory (containing categories like “IT Certifications” and “Business Skills”), ProductSubcategory (containing subcategories like “Azure” and “Microsoft 365”), Product (containing individual course details), and SalesOrder (containing transaction records). Business analysts frequently run queries that join these product-related tables together to analyze sales by category, subcategory, and individual course. Mark needs to implement a star schema design that will make these analytical queries easier to write and faster to execute while minimizing the development effort required to transform the staging tables into the final dimensional model.
What should Mark do with the ProductCategory, ProductSubcategory, and Product tables when implementing the star schema?
Choose the correct answer from the options below.
Explanations for each answer: