← Volver al perfil de MarcosTurnoClaro · repositorio de demostración
CASO FICTICIOEsta evidencia se ha creado para mostrar cómo puede demostrarse una competencia en Increchendo. No pertenece a una persona ni a una empresa real.

Historial SQL · Bases de datos SQL

Migraciones versionadas de PostgreSQL

Cambios de esquema pequeños, ordenados y reproducibles, con una migración dedicada a evitar solapamientos.

Ver en el repositorio simulado ↗src/db/migrations/002_prevent_overlaps.sql
VISTA DE LA EVIDENCIAEjemplo verificable
turnoclaro002_prevent_overlaps.sql
BEGIN;

CREATE EXTENSION IF NOT EXISTS btree_gist;

ALTER TABLE reservations
  ADD CONSTRAINT no_overlapping_reservations
  EXCLUDE USING gist (
    resource_id WITH =,
    tstzrange(starts_at, ends_at) WITH &&
  ) WHERE (status = 'confirmed');

COMMIT;

QUÉ DEMUESTRA

La prueba detrás de la competencia

  • ✓Evolución trazable
  • ✓Cambios reproducibles
  • ✓Rollback documentado

CÓMO SE PUEDE COMPROBAR

  1. 1Crear una base vacía
  2. 2Aplicar las migraciones en orden
  3. 3Comprobar el esquema resultante