Lección 1Relaciones y keys: Orders→Customers (CustomerID), Orders→Products (OrderLine table), Orders→Calendar (OrderDate→DateID), Sessions→Campaigns (UTM)Entiende cómo primary y foreign keys conectan órdenes, clientes, productos, fechas y campañas. Aprende a diseñar robustas relaciones que preserven integridad referencial y habiliten analítica flexible.
Natural keys vs surrogate keysOrders a Customers vía CustomerIDOrder lines linkeando Orders y ProductsOrders a Calendar vía DateIDSessions a Campaigns usando UTM keysLección 2Dimensión Calendar/Date: campos (Date, Day, Week, Month, Quarter, Year, IsHoliday, FiscalPeriod)Construye una dimensión calendar reutilizable que estandarice fechas across todos los facts. Aprende qué atributos incluir, cómo soportar calendarios fiscales, y cómo holidays y períodos drivean time intelligence.
Definir grain de la dimensión dateAtributos estándar de calendarCampos de año fiscal y período fiscalFlags de holiday y eventos especialesSoportar múltiples jerarquías temporalesLección 3Distinciones core fact y dimension: Orders fact, Sessions/Events fact, Inventory factDiferencia tablas fact y dimension y clasifica core facts para órdenes, sesiones e inventario. Entiende cómo cada fact soporta KPIs específicos y cómo interactúan en el modelo BI.
Facts vs dimensions en modelos BIOrders fact y analítica de revenueUso de fact de sessions y eventsInventory fact y movimientos de stockConformed dimensions across factsLección 4Tabla Sessions/Events (para web analytics): campos (SessionID, VisitDate, UserID, Channel, LandingPage, Device, SessionsMetrics, Events)Modela sessions y events para web analytics para que datos de comportamiento alineen con facts de negocio. Aprende campos clave, elecciones de grain y cómo capturar canales, dispositivos y métricas de engagement confiablemente.
Session vs event level grainCore session identifiers y datesCampos de channel, source y landing pageAtributos de device y platformSession metrics y event countsLección 5Tabla Products: sample campos (ProductID, SKU, Name, Category, Brand, Price, Cost, Weight, SupplierID, CategoryHierarchy)Diseña una robusta dimensión Products que soporte merchandising, pricing y análisis de margen. Aprende atributos clave, jerarquías y links a suppliers y categories para flexible slicing.
Elegir grain de la dimensión productCore product identifiers y SKUsAtributos de category y hierarchyCampos de pricing, cost y margenRelaciones supplier y brandLección 6Tabla Orders: sample campos (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Discounts, Shipping, Tax, Total, RefundAmount)Define una limpia, analytics-ready Orders fact table. Explora campos esenciales, tipos de datos y reglas de cálculo para que revenue, descuentos, impuestos y reembolsos sean consistentes across dashboards y reportes.
Elegir grain de la tabla OrdersCore identifiers y campos de fechaCampos monetarios y reglas de cálculoManejar order status y lifecycleModelar reembolsos y devoluciones parcialesLección 7Tablas Inventory y Fulfillment: InventorySnapshot, Shipments, Returns con example camposDiseña tablas de inventory y fulfillment que soporten tracking de stock, performance de shipment y análisis de returns. Aprende campos clave, roles de tabla y cómo estas estructuras alimentan reporting operacional y BI preciso.
Propósito y grain de tabla InventorySnapshotCampos y tipos clave de InventorySnapshotEstructura y métricas de tabla ShipmentsEstructura y métricas de tabla ReturnsLinkear inventory a orders y productsLección 8Tabla Marketing Campaigns: campos (CampaignID, Channel, Source, Medium, StartDate, EndDate, Spend, Budget, CampaignName)Crea una dimensión Marketing Campaigns que unifique spend, canales y performance. Aprende campos clave, rangos de fecha y cómo conectar campaigns a sessions y orders para atribución.
Campaign identifiers y reglas de namingCampos de channel, source y mediumMétricas de budget, spend y pacingManejo de campaign start y end dateLinkear campaigns a sessions y ordersLección 9Design patterns: star schema, slowly changing dimensions (SCD Type 1/2), grain definition y su importanciaAplica probados dimensional design patterns a tu schema. Aprende star schemas, slowly changing dimensions y cómo claras definiciones de grain previenen ambigüedad e inconsistentes cálculos BI.
Star schema vs snowflake tradeoffsDefinir fact table grain precisamenteGrain alignment across related factsSlowly changing dimensions Type 1Slowly changing dimensions Type 2Lección 10Tabla Customers: sample campos (CustomerID, Name, Email, SignupDate, Country, Region, CustomerSegment, LifetimeValue, AcquisitionChannel, IsVIP)Modela una dimensión Customers que soporte segmentación, retención y lifetime value analysis. Aprende atributos esenciales, métricas derivadas y consideraciones de privacidad para analítica.
Customer identifiers y deduplicaciónAtributos demográficos y de ubicaciónFechas de signup, lifecycle y actividadCustomer segment y VIP flagsLifetime value y churn indicators