ErdDocs

Ejemplos de diagrama entidad relación

Aquí están los sistemas que más se piden en clase de bases de datos. Cada uno trae el SQL que lo construye. En cada página ves gratis el diagrama completo y el diccionario de datos. El SQL se puede copiar.

¿Es la primera vez que ves esta notación? En Diagrama ER se explica qué significan las cajas y los extremos de las líneas antes de que copies nada.

Estos ejemplos se abren en inglés. Los tres de arriba están traducidos.

Preguntas antes de copiar uno

¿Cuáles son los principales tipos de esquema de base de datos?

Suelen nombrarse cuatro: plano (una tabla, sin relaciones), jerárquico (un árbol estricto de padres e hijos), en red (un registro puede tener varios padres) y relacional (tablas unidas por claves). Todos los ejemplos de abajo son relacionales, porque eso son PostgreSQL, MySQL, SQL Server y SQLite. Los otros tres son sobre todo historia, o una forma de describir bases de documentos y de grafos que no se construyen con tablas.

¿Puedo usar estos esquemas en mi propio proyecto o tarea?

Sí. Cada página trae el SQL completo, y funciona tal cual en PostgreSQL. Son esquemas para aprender, no de producción. Cada uno se lee de una sentada. Cada uno gira en torno a una decisión de modelado que vale la pena copiar, o discutir, que en una tarea sirve igual.

¿Cómo convierto uno de estos en un diagrama de mi propia base de datos?

Reemplaza el SQL. Exporta tu esquema con pg_dump --schema-only o mysqldump --no-data y pégalo encima del ejemplo. También puedes pegar un esquema Prisma, DBML, Mermaid, PlantUML, o modelos de Django, SQLAlchemy, Sequelize o TypeORM. El formato se detecta a partir de lo que pegas. No se sube nada: el análisis se hace en tu navegador.

¿Con qué ejemplo empiezo?

Empieza por el esquema del blog si quieres todos los tipos de relación en cinco tablas. Elige el de la tienda en línea si necesitas una tabla intermedia con datos propios. Si tu problema en realidad tiene que ver con el tiempo, elige el del hotel o el de la biblioteca. Reservas, préstamos y disponibilidad son donde los principiantes más a menudo modelan una consulta como una columna. Si buscas una base que vas a encontrar en un curso de SQL, empieza por Northwind o Chinook. Para una con la forma de una empresa real, elige AdventureWorks.

¿Tienes tu propio esquema? Pégalo en la página principal: la misma herramienta, con tus tablas. Para un documento de referencia imprimible, usa el generador de diccionario de datos.