Lección 1Tabla de auditoría y log de cambios: change_id, element_id, change_type, timestamp, user, reasonDiseña la tabla de Auditoría y Log de Cambios para rastrear historial de elementos, capturando quién cambió qué, cuándo y por qué, para que los analistas puedan reconstruir estados de modelos, detectar anomalías y soportar necesidades de gobernanza y cumplimiento.
Definición de change_id y vinculación a element_idModelado de change_type y eventos de ciclo de vidaPrecisión de timestamp y manejo de zonas horariasCaptura de identidad de usuario y razones de cambioParticionamiento y retención de logs de auditoría grandesLección 2Tabla de sistemas: system_id, system_type, connected_elements, performance_tagsDefine la tabla de Sistemas para representar sistemas BIM lógicos y físicos, almacenando system_type, connected_elements y performance_tags, habilitando análisis de redes, capacidades y rendimiento a nivel de sistema.
Diseño de campos system_id y system_typeModelado de relaciones connected_elementsAlmacenamiento de performance_tags y KPIsManejo de sistemas anidados y superpuestosConsultas de sistemas para análisis de impactoLección 3Tabla de incidencias y choques: issue_id, element_ids, clash_type, severity, assigned_to, status, detection_dateDefine la tabla de Incidencias y Choques para registrar problemas detectados, elementos relacionados, tipos de choque, severidad, asignados y estado, habilitando workflows de coordinación estructurados y reportes de rendimiento en proyectos BIM.
Diseño de issue_id y vinculación element_idsRepresentación de clash_type y escalas de severidadSeguimiento de status, assigned_to y campos de vencimientoAlmacenamiento de detection_date y fechas de resoluciónIntegración con herramientas de detección de choquesLección 4Tabla de elementos core: element_id, model_source, category, family/type, UUID, geometry_refEspecifica la tabla de Elementos Core como la entidad central tipo-fact BIM, capturando identificadores de elementos, categorías, familias, tipos y referencias geométricas para soportar joins con costos, incidencias, activos y otras tablas analíticas.
Elección de element_id estable y claves externasAlmacenamiento de model_source y metadata de versiónModelado de atributos category, family y typeReferenciación de geometría vía campos geometry_refIndexación para analítica rápida a nivel de elementoLección 5Tabla de cronogramas/fases: phase_id, element_id (FK), planned_start, planned_end, construction_statusEspecifica la tabla de Cronogramas y Fases para capturar planned_start, planned_end y construction_status por elemento y fase, habilitando analítica basada en tiempo, seguimiento de progreso y reportes 4D BIM.
Definición de claves foráneas phase_id y element_idModelado de fechas planned_start y planned_endSeguimiento de construction_status y hitosAlineación de fases con calendarios de proyectoVinculación de datos de cronograma a herramientas externasLección 6Tabla de ubicaciones: location_id, building, wing, floor, room_id, coordinatesDefine la tabla de Ubicaciones para estandarizar datos espaciales de modelos BIM, incluyendo edificios, alas, pisos, habitaciones y coordenadas, habilitando consultas espaciales consistentes, rollups y analítica de ubicación cross-proyecto.
Estrategia de claves primarias y location_id surrogateNormalización de códigos building, wing, floor y roomAlmacenamiento e indexación de coordenadas 2D y 3DManejo de jerarquías multi-edificio y campusVinculación de ubicaciones a vistas BIM y grillasLección 7Tabla de costos: cost_id, element_id (FK), unit_cost, quantity, total_cost, currency, cost_sourceEspecifica la tabla de Costos para vincular datos financieros a elementos BIM, almacenando unit_cost, quantity, total_cost, currency y cost_source, habilitando estimación de costos confiable, benchmarking y análisis de variaciones presupuestarias.
Definición de cost_id y clave foránea element_idModelado de unit_cost, quantity y total_costManejo de multi-moneda y tasas de cambioCaptura de cost_source y métodos de estimaciónAgregación de costos por ubicación y sistemaLección 8Tabla de activos y mantenimiento: asset_id, element_id (FK), manufacturer, serial, warranty_end, maintenance_frequencyDiseña la tabla de Activos y Mantenimiento para rastrear datos operativos de elementos BIM, incluyendo fabricantes, números de serie, garantías y frecuencia de mantenimiento, soportando gestión de ciclo de vida y operaciones de instalaciones.
Definición de relaciones asset_id y element_idCaptura de metadata de fabricante y modeloAlmacenamiento de serial, warranty_end y documentosModelado de maintenance_frequency y tareasAlineación de activos con sistemas CMMS y CAFM