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.sqlVISTA 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
- 1Crear una base vacía
- 2Aplicar las migraciones en orden
- 3Comprobar el esquema resultante