Lección 1Tabla de Auditoría y Registro de Cambios: change_id, element_id, change_type, timestamp, user, reasonDiseña la tabla de Auditoría y Registro de Cambios para rastrear el historial de elementos, capturando quién cambió qué, cuándo y por qué, para que los analistas puedan reconstruir estados del modelo, detectar anomalías y apoyar necesidades de gobernanza y cumplimiento.
Definiendo change_id y enlazando a element_idModelando change_type y eventos del ciclo de vidaPrecisión de timestamp y manejo de zonas horariasCapturando 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, permitiendo análisis de redes, capacidades y rendimiento a nivel de sistema.
Diseñando campos system_id y system_typeModelando relaciones connected_elementsAlmacenando performance_tags y KPIsManejando sistemas anidados y superpuestosConsultando sistemas para análisis de impactoLección 3Tabla de Problemas y Choques: issue_id, element_ids, clash_type, severity, assigned_to, status, detection_dateDefine la tabla de Problemas y Choques para registrar problemas detectados, elementos relacionados, tipos de choque, severidad, asignados y estado, habilitando flujos de trabajo de coordinación estructurados y reportes de rendimiento en proyectos BIM.
Diseñando enlace issue_id y element_idsRepresentando clash_type y escalas de severidadRastreando status, assigned_to y campos de fecha límiteAlmacenando detection_date y fechas de resoluciónIntegrando con herramientas de detección de choquesLección 4Tabla de Elementos Principales: element_id, model_source, category, family/type, UUID, geometry_refEspecifica la tabla de Elementos Principales como la entidad central similar a un hecho BIM, capturando identificadores de elementos, categorías, familias, tipos y referencias geométricas para soportar uniones con costos, problemas, activos y otras tablas analíticas.
Elegiendo element_id estable y claves externasAlmacenando model_source y metadatos de versiónModelando atributos category, family y typeReferenciando geometría vía campos geometry_refIndexando para analíticas rápidas 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íticas basadas en tiempo, seguimiento de progreso y reportes BIM 4D.
Definiendo claves foráneas phase_id y element_idModelando fechas planned_start y planned_endRastreando construction_status y hitosAlineando fases con calendarios del proyectoEnlazando datos de cronograma con 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, agregaciones y analíticas de ubicación entre proyectos.
Estrategia de claves primarias y location_id surrogateNormalizando códigos de building, wing, floor y roomAlmacenando e indexando coordenadas 2D y 3DManejando jerarquías multi-edificio y campusEnlazando ubicaciones con vistas y cuadrículas BIMLección 7Tabla de Costos: cost_id, element_id (FK), unit_cost, quantity, total_cost, currency, cost_sourceEspecifica la tabla de Costos para enlazar datos financieros con 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.
Definiendo cost_id y clave foránea element_idModelando unit_cost, quantity y total_costManejando multi-moneda y tasas de cambioCapturando cost_source y métodos de estimaciónAgregando 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 fabricante, números de serie, garantías y frecuencia de mantenimiento, apoyando gestión del ciclo de vida y operaciones de instalaciones.
Definiendo relaciones asset_id y element_idCapturando metadatos de fabricante y modeloAlmacenando serial, warranty_end y documentosModelando maintenance_frequency y tareasAlineando activos con sistemas CMMS y CAFM