Dimensional Modeling and Star Schema Concepts Questions
Understand fact and dimension tables, surrogate keys, and slowly changing dimensions. Be able to write queries that efficiently query dimensional data structures. Understand grain of fact tables and how to aggregate appropriately.
HardTechnical
27 practiced
You operate in an ELT-first stack where the analytic DB has limited upsert performance. Describe a pattern to implement SCD Type 2 using ELT primitives (staging tables, MERGE tasks, streams, or staging+swap) and explain how you'd minimize downtime and expensive full-table operations.
MediumTechnical
20 practiced
Explain what a conformed dimension is and why it's important when multiple fact tables (sales, returns, shipments) are used. How would you enforce conformance and handle schema changes across teams?
EasyTechnical
20 practiced
Define the 'grain' of a fact table and explain why choosing the correct grain is critical. Provide two examples of fact table grains (one transaction-level, one snapshot-level) and describe how queries and aggregation strategies differ between them.
HardTechnical
24 practiced
Multiple business teams disagree on the definition of 'active user'. As a data analyst responsible for dimensional models and metrics, design a process and schema approach to resolve conflicting definitions, implement versioned metrics, and provide lineage so teams can choose the appropriate metric for their dashboards.
MediumTechnical
27 practiced
A product category hierarchy changes (a product moves from category A to category B). As an analyst you must produce reports showing sales by category as of the sale date. How would you model the category dimension and write queries to ensure historical correctness?
Unlock Full Question Bank
Get access to hundreds of Dimensional Modeling and Star Schema Concepts interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.