Tipos de Relaciones

Las relaciones indican cómo se conectan las tablas.

Relación Uno a Uno (1–1)

Un registro de la tabla A se relaciona con UN solo registro de la tabla B.

Ejemplo:

  • Persona ↔ CURP
  • Alumno ↔ Expediente escolar

Cada alumno tiene un solo expediente.

Relación Uno a Muchos (1–N)

Un registro en una tabla se relaciona con muchos registros en otra.

Ejemplo clásico:

  • Un grupo tiene muchos alumnos.
  • Un cliente puede hacer muchos pedidos.

Grupo (1) → Alumnos (N)

Esta es la relación más común.

Relación Muchos a Muchos (N–M)

Muchos registros de una tabla se relacionan con muchos de otra.

Ejemplo:

  • Un alumno puede inscribirse en muchas materias.
  • Una materia puede tener muchos alumnos.

Alumno ↔ Materia

⚠️ En el modelo relacional no se implementa directamente.

Se necesita una tabla intermedia (tabla puente).

Ejemplo:

Tabla Alumno_Materia

id_alumno id_materia
1 5
1 7
2 5