Saltar la navegación

⚒️ Definición de Relaciones en DBDiagram

Guía para Añadir Relaciones en DBDiagram

En esta guía aprenderás cómo añadir relaciones entre tablas en DBDiagram usando el ejemplo de "estudiantes" y "cursos". Seguiremos los pasos necesarios para definir las claves primarias, las claves foráneas y la relación entre las tablas.


Paso 1: Accede a tu Proyecto

  1. Abre tu cuenta en DBDiagram.
  2. Crea un nuevo diagrama o abre el proyecto donde ya tienes las tablas definidas.

Paso 2: Define las Claves Primarias

Antes de añadir relaciones, asegúrate de que cada tabla tenga su clave primaria correctamente definida:

  1. Tabla "cursos": Revisa que tienes id como clave primaria usando [pk].

Código actual para la tabla "cursos":

Table cursos {
  id INT [PK]
  nombre VARCHAR(25)
  descripcion VARCHAR(50)
  duracion INT
}
  1. Tabla "estudiantes": Revisa que DNI ya esté definido como clave primaria usando [pk].

Código actual para la tabla "estudiantes":

Table estudiantes {
  DNI VARCHAR(9) [PK]
  nombre VARCHAR(25)
  apellidos VARCHAR(25)
  fecha_nacimiento DATE
  ciudad VARCHAR(25)
}

Paso 3: Añade la Relación entre las Tablas

En primer lugar, crea un nuevo atributo que hará de clave foránea para conectarlo con la tabla cursos.

Código actualizado para la tabla "estudiantes":

Table estudiantes {
  DNI VARCHAR(9) [PK]
  nombre VARCHAR(25)
  apellidos VARCHAR(25)
  fecha_nacimiento DATE
  ciudad VARCHAR(25)
  id_curso INT
}

Para conectar las tablas, utiliza el siguiente formato para definir una relación: El campo id_curso en "estudiantes" será una clave foránea que apunta a la clave primaria id en "cursos".

Código con la relación añadida:

Ref: estudiantes.id_curso > cursos.id

Código completo con ambas tablas y la relación:

Table estudiantes {
  DNI VARCHAR(9) [PK]
  nombre VARCHAR(25)
  apellidos VARCHAR(25)
  fecha_nacimiento DATE
  ciudad VARCHAR(25)
  id_curso INT
}

Table cursos {
  id INT [PK]
  nombre VARCHAR(25)
  descripcion VARCHAR(50)
  duracion INT
}

Ref: estudiantes.id_curso > cursos.id

Paso 4: Visualiza el Diagrama

  1. Verás el diagrama actualizado con:
    • Las tablas "estudiantes" y "cursos".
    • Una línea que conecta id_curso en "estudiantes" con id en "cursos".
    • El icono de llave que identifica las claves primarias.

Diagrama


Paso 5: Guarda tu Proyecto

  1. Haz clic en Save para guardar los cambios, si no es la primera vez que has creado el proyecto, se guardará solo.
  2. Si necesitas compartir tu diagrama, usa el botón Share o exporta la imagen desde los menús de opciones.

Nota sobre Relaciones

  • La relación estudiantes.id_curso > cursos.id es una relación 1 a muchos:
    • Un curso puede estar relacionado con varios estudiantes.
    • Cada estudiante está inscrito en un único curso (en este diseño específico).

Creado con eXeLearning (Ventana nueva)