Agrego carpeta del source sql de la Base de Datos
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# `database/schema/` — espejo legible de la estructura
|
||||
|
||||
Estos `.sql` son la foto legible y actual de cómo está armada la base: los schemas, las
|
||||
extensiones, los tipos y las 25 tablas, cada uno en su archivo. Sirven para **leer** cómo
|
||||
es la base hoy de un vistazo, sin reconstruirla mentalmente leyendo toda la historia de
|
||||
migraciones.
|
||||
|
||||
**No son lo que arma la base. No los corras.** Quien aplica los cambios son las migraciones
|
||||
(`supabase/migrations/`). Estos archivos solo reflejan el resultado, y se mantienen **a
|
||||
mano**: después de cada migración editás el `.sql` del objeto que tocaste para que muestre
|
||||
el estado nuevo. Si te salteás ese paso, el archivo miente y deja de servir como referencia.
|
||||
|
||||
## Qué hay en este árbol
|
||||
|
||||
- `00_schemas.sql` — el schema `internal` y su blindaje (REVOKE / default-deny).
|
||||
- `10_extensions_y_types.sql` — las extensiones y el tipo `internal.timerange`.
|
||||
- `tables/` — las 25 tablas (`internal` + `public`), cada una en su `.sql`.
|
||||
- `seeds/internal/app_config.sql` — el mirror de los valores del seed de
|
||||
`internal.app_config` (el seed lo aplica la migración
|
||||
`supabase/migrations/20260604155956_seed_app_config.sql`).
|
||||
|
||||
## Lo demás vive en `Documentation/`
|
||||
|
||||
- **Qué es esta representación y por qué existe** → `Documentation/EntornoDesarrollo.md`,
|
||||
«Representación estática de la DB».
|
||||
- **Cómo se opera** —cambiar una tabla o función, promover a prod, resetear dev, levantar un
|
||||
entorno nuevo— → `Documentation/GuiaOperacionEntorno.md`.
|
||||
- **Por qué se llegó a este modelo** —el orquestador y el `apply.sh` que existieron y se
|
||||
borraron— → `Documentation/Historico/EntornoDesarrollo.md`, «De dos carriles a uno».
|
||||
Reference in New Issue
Block a user