Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 Level-0 Level-1 Level-2 Level-3 Table-10 Schema Hierarchy
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 staging prod core reporting Table-10 Schema Hierarchy
Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events staging.s3_degrees staging.gsheet_deadlines staging.mega_users staging staging.* schema - Get data into EDW - Table name implied source - staging.mysql_* - staging.s3_* - No PK, FK constraints - Managed by - Product Engineers - Data Infra Engineers - Data Engineers - Data Scientists Schema Hierarchy
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 prod.users prod.courses prod.course_domains Table-1 prod.transactions prod.course_branches staging prod prod.* schema - Sensible Data - 3NF - PK, FK constrained - Globally unique column names - Strict naming conventions - Managed by - Data Engineers - Product Engineers Schema Hierarchy
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 core.courses Table-1 Table-6 Table-7 staging prod core core.course_enrollments core.* schema - Standardized - Aggregated - Denormalized* - PK constrained - Documented - Grain-specific - User Friendly - Managed by - Data Engineers Schema Hierarchy core.user_course_items
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM 7:00 AM 8:00 AM 9:00 AM Table-10 staging prod core reporting Scheduled Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM 7:00 AM 8:00 AM 9:00 AM Table-10 Scheduled Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM 7:00 AM 8:00 AM 9:00 AM Table-10 Scheduled Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM 7:00 AM 8:00 AM 9:00 AM Table-10 Scheduled Workflow ?
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM 8:05 AM Table-10 staging prod core reporting User Events Dependent Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM Table-10 Dependent Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM Table-10 Dependent Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM Table-10 Dependent Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM Table-10 Dependent Workflow
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum User Events Table-2 Table-3 Table-4 Table-5 Table-8 Table-9 Table-11 Table-1 Table-12 Table-13 Table-14 Table-15 Table-6 Table-7 6:00 AM Table-10 Dependent Workflow
and preferably only one way of doing it Standardize Schema Hierarchy → Transform your Data Enforce Schema Modeling Principles → Structure your Data Field Naming Conventions → Label your Data Fill in the Blanks!