# Data Modeling (DE / Analytics) Good models reduce downstream confusion and rework. ## Start with grain Define what one row means. Many modeling bugs are really grain bugs. ## Common approaches - normalized models for core entities - dimensional models for analytics ## Practical checklist - primary keys and uniqueness - time fields and timezone policy - handling late arriving data - schema evolution and compatibility