Esquema de base de datos

Tablas físicas con tipos SQL, restricciones y claves foráneas a nivel de columna.

1 ejemplo de esquema de base de datos

Esquema de la base de datos de pedidos

Tres tablas físicas con tipos SQL, chips de restricción y claves foráneas a nivel de columna.

A diferencia de un diagrama ER, las líneas de clave foránea anclan columna con columna y llevan la acción referencial. El único borrado en cascada va en el acento, y la tabla a la que cae recibe la cabecera teñida.

Abrir en el editor

¿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

  1. Usa los nombres reales de tablas y columnas tal como están en la base de datos.
  2. Indica tipo, nulabilidad y valor por defecto solo cuando importan; un esquema con todo pierde el hilo.
  3. Conecta las líneas a la columna exacta de la clave foránea, no a la tabla en general.
  4. Puedes pegar el DDL o el CREATE TABLE en MakeCharts y el esquema se dibuja a partir de él.