12 — Modelo de datos
Modelo de datos (entidades principales)
Once entidades conforman el producto.
| Entidad | Campos y propósito |
|---|---|
| Usuario | Cuenta, roles (peleador, árbitro, juez, fan, administrador), idioma (EN/ES), ubicación, edad y estado de verificación. |
| FighterProfile | Apodo, foto, federaciones, nivel, récord (victorias/derrotas/empates/racha), disponibilidad, región de origen y estadísticas públicas. |
| Pillow | Código de serie, modelo, propietario, estado de registro y peleas en las que se utilizó. El serial vincula la almohada con las peleas oficiales (prevención del fraude). |
| Fight | Nivel, peleadores (A/B), tipo (en casa/oficial), estado (propuesta → confirmada → en curso → resultado pendiente → registrada / disputada) y marcas de tiempo. |
| FightResult | Ganador, perdedor, indicador de acuerdo mutuo, validación del árbitro y referencia a la sesión de jueces. |
| JudgeSession / JudgeScore | Identificador de pelea, token del enlace del juez, puntajes por asalto mediante botones de reglas y total final. |
| DigitalFighterCard | Identificador del peleador, serie, número de edición (por ejemplo, 042/100), estado de impresión, propietario y precio. |
| Tip / Payout | Remitente, peleador, monto, comisión de la plataforma y estado del pago. |
| PowerUpPurchase | Tipo, comprador, objetivo, expires_at y efecto aplicado. |
| Federation | Capa de abstracción: hoy PFC; después, novatos de boxeo/MMA. Cada federación tiene su propio nombre, plantilla de reglas, modelo de almohada/equipo y ámbito administrativo. |
| Contenido | Textos bilingües y reglas por federación y por idioma. |
Debate
Cargando comentarios…