Tu Primer Diagrama
Crea un proyecto, agrega tus primeras tablas, define columnas y establece relaciones. En 5 minutos tendrás un diagrama ER funcional.
En esta guía
- 1Regístrate y crea un workspace
- 2Crea un modelo de datos
- 3Agrega tu primera tabla
- 4Define columnas y claves primarias
- 5Agrega una segunda tabla y crea una relación
- 6Organiza las tablas en el canvas
Paso 1: Regístrate y crea un workspace
Ve a app.erflow.io/register y crea tu cuenta gratuita. Después de registrarte, se te pedirá que crees un workspace. Un workspace es donde viven todos tus modelos de datos — piénsalo como una carpeta para tus proyectos.
Dale un nombre a tu workspace (por ejemplo, "Mi Empresa" o "Proyectos Personales") y ya estás listo.
Paso 2: Crea un modelo de datos
Desde el dashboard del workspace, haz clic en "Nuevo Modelo de Datos". Dale un nombre como "Base de datos del Blog" o "Esquema E-Commerce". Puedes elegir el tipo de base de datos (PostgreSQL, MySQL, SQLite, etc.) — esto afecta los tipos de columna disponibles y las migraciones generadas.
Después de crear el modelo de datos, llegarás al editor visual — un canvas en blanco listo para tus tablas.
Paso 3: Agrega tu primera tabla
En la barra de herramientas superior, haz clic en el ícono de Tabla (o presiona el atajo). Luego haz clic en cualquier lugar del canvas para colocar tu tabla. Aparecerá un diálogo pidiendo el nombre de la tabla — escribe users y confirma.
Tu tabla aparece en el canvas con una columna id predeterminada (clave primaria con auto-incremento). Puedes arrastrarla a cualquier lugar del canvas.
Paso 4: Define columnas y claves primarias
Haz clic en la tabla users para seleccionarla. En la barra lateral izquierda, verás las columnas de la tabla. Haz clic en "Agregar Columna" para añadir nuevas columnas:
- name — tipo:
varchar, longitud: 255 - email — tipo:
varchar, longitud: 255, unique: true - password — tipo:
varchar, longitud: 255 - created_at — tipo:
timestamp, nullable: true - updated_at — tipo:
timestamp, nullable: true
Para cada columna, puedes configurar propiedades como tipo, longitud, nullable, valor predeterminado y restricción unique. Haz clic en una columna para abrir su popover de propiedades.
La columna id ya está marcada como clave primaria. Si necesitas una clave primaria compuesta, puedes seleccionar múltiples columnas.
Paso 5: Agrega una segunda tabla y crea una relación
Agrega otra tabla llamada posts con estas columnas:
- id — clave primaria con auto-incremento (creada automáticamente)
- user_id — tipo:
bigint, unsigned - title — tipo:
varchar, longitud: 255 - content — tipo:
text - published_at — tipo:
timestamp, nullable: true
Ahora crea una clave foránea: haz clic en el ícono de Enlace en la barra de herramientas (o presiona el atajo) para entrar en el modo "relacionar". Haz clic primero en la tabla posts, luego haz clic en la tabla users. ER Flow creará una clave foránea de posts.user_id → users.id.
Aparece una línea de relación entre las dos tablas que muestra la cardinalidad (uno a muchos). Puedes hacer clic en la línea de relación para configurar las reglas de cascada (ON DELETE, ON UPDATE).
Paso 6: Organiza las tablas en el canvas
Arrastra las tablas para organizarlas lógicamente en el canvas. Las líneas de relación se ajustan automáticamente. Puedes:
- Hacer zoom acercando/alejando con la rueda del ratón o los botones +/- de la barra de herramientas
- Desplazarte haciendo clic y arrastrando el fondo del canvas
- Seleccionar múltiples tablas manteniendo Shift y haciendo clic
- Deshacer/Rehacer con Ctrl+Z / Ctrl+Shift+Z (o los botones de la barra de herramientas)
¡Tu primer diagrama ER está completo! Desde aquí puedes agregar más tablas, crear checkpoints y generar migraciones.