Saltar a contenido

16. Modelo de Datos Conceptual

Objetivo

Definir las entidades principales del sistema y sus relaciones a nivel conceptual.


Entidades principales

Persona

  • id
  • nombre
  • tipo (estudiante, docente, administrativo)
  • identificador institucional
  • estatus

Embedding facial

  • id
  • persona_id
  • vector
  • fecha_registro

Vehículo

  • id
  • placa
  • tipo
  • persona_id (opcional)
  • estatus

Punto de acceso

  • id
  • nombre
  • tipo (peatonal, vehicular)
  • ubicación

Evento de acceso

  • id
  • tipo (entrada/salida)
  • fecha_hora
  • punto_acceso_id
  • resultado (permitido/denegado)
  • score (si aplica)
  • persona_id (opcional)
  • placa (opcional)

Dispositivo

  • id
  • tipo (cámara, nodo edge)
  • ubicación
  • estatus

Usuario del sistema

  • id
  • nombre
  • rol (admin, operador, consulta)
  • credenciales

Relaciones

  • Persona → Embedding facial (1 a muchos)
  • Persona → Vehículo (1 a muchos)
  • Evento → Persona (opcional)
  • Evento → Vehículo (opcional)
  • Evento → Punto de acceso (obligatorio)
  • Punto de acceso → Dispositivo (1 a muchos)

Separación de dominios

Dominio transaccional

  • personas
  • vehículos
  • eventos

Dominio biométrico

  • embeddings
  • índices vectoriales

Consideraciones

  • Un evento puede no tener identidad confirmada
  • Debe soportarse ambigüedad (ej. baja confianza)
  • Separar almacenamiento biométrico del operativo