¿Qué es un esquema de base de datos?
Un diagrama de esquema de base de datos muestra el modelo físico: las tablas reales, cada columna con su tipo SQL, las restricciones y las claves que las conectan. Es el paso siguiente al diagrama entidad-relación, ya ligado a un motor concreto como PostgreSQL o MySQL.
Cada tabla lista sus columnas, marcando la clave primaria (PK), las foráneas (FK), los valores únicos y los NOT NULL. Las líneas van de columna a columna, de la FK a la PK que referencia.
Cuándo usar un esquema de base de datos
- Para revisar una migración antes de aplicarla y ver qué claves foráneas y restricciones cambian.
- Para documentar la base de datos de pedidos de forma que un analista sepa qué columnas unir en sus consultas.
- Si estás hablando con negocio del modelo conceptual, un diagrama entidad-relación sin tipos es más claro.
Cómo hacer un buen esquema de base de datos
- Usa los nombres reales de tablas y columnas tal como están en la base de datos.
- Indica tipo, nulabilidad y valor por defecto solo cuando importan; un esquema con todo pierde el hilo.
- Conecta las líneas a la columna exacta de la clave foránea, no a la tabla en general.
- Puedes pegar el DDL o el CREATE TABLE en MakeCharts y el esquema se dibuja a partir de él.