ATRIO · 05-data-model.md · 6 de 21

En esta página Diagrama ER (simplificado) 0%

05 — Modelo de datos · ATRIO

Diagrama ER (simplificado)

Exhibition 1───* VisitRequest

Exhibition

CampoTipoNotas
idcuid PK
slugstring uniqueURL
title, subtitlestring
summary, bodytextlistado / detalle
coverImagestringpath público /images/…
typeenum TEMPORARY|PERMANENT|INSTALLATION
statusenum CURRENT|UPCOMING|PAST
startsOndate
endsOndate?null permanente
room, curatorstring?
publishedboolean default true
createdAt, updatedAtdatetime

Índices: slug unique; (published, status); startsOn.

VisitRequest

CampoTipoNotas
idcuid PK
name, emailstringPII
phonestring?PII
visitDatedate?
partySizeint1–200
requestTypeenum INDIVIDUAL|GROUP|SCHOOL
messagetext?
statusenum NEW|CONTACTED|CLOSED default NEW
exhibitionIdFK?
createdAtdatetime

Índices: status+createdAt; email (búsqueda futura).

VisitInfo

Config estática en API (no tabla v1): horarios, precios, dirección, a11y, contacto.

Privacidad y retención

  • VisitRequest = datos personales: base servicio público + consentimiento form.
  • Retención propuesta: 24 meses luego borrado o anonimización.
  • TLS; no logs de body en prod; staff key no es sustituto de IAM completo.

Datos sensibles

DatoClasificaciónControl
email, phone, namePIIacceso staff + BD
STAFF_KEYsecretoenv only
DATABASE_URLsecretoenv only