Practice Exam

Question 22 of 75

Select Join Columns for Star Schema

You work for MDFT Pro, a well-known training agency that offers certification courses. Claire, a Data Warehouse Architect at MDFT Pro, is continuing the star schema implementation for the CourseAnalytics warehouse. After denormalizing the ProductCategory, ProductSubcategory, and Product tables into a single product dimension table, she needs to establish the relationship between this dimension and the Sales fact table. The dimension table will contain attributes like product name, category name, subcategory name, price, and description. The Sales fact table will contain transaction-level data with columns for quantity sold, revenue, and discount amounts. Claire needs to choose the appropriate column type to use as the join key between these tables. The solution should provide optimal query performance, follow dimensional modeling best practices, and support potential future requirements like tracking historical changes to product attributes.

Which columns should Claire use to join the Sales fact table to the product dimension table?

Choose the correct answer from the options below.

Explanations for each answer:

Learn more about dimension table design:
Dimension Table Design
Next Question
Discuss this question on social media: