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 |