Clave Primaria (Primary Key)
La clave primaria es un campo (o combinación de campos) que:
- Identifica de forma única cada registro
- No puede repetirse
- No puede estar vacío (NULL)
Ejemplo:
| id_alumno | nombre |
|---|---|
| 1 | Ana |
| 2 | Luis |
id_alumno es la clave primaria porque:
- No se repite
- Identifica exactamente a un alumno
IMPORTANTE: Una tabla puede tener una sola clave primaria, aunque puede estar formada por varios campos (clave compuesta).
Clave Foránea (Foreign Key)
La clave foránea es un campo que conecta una tabla con otra.
Permite establecer relaciones.
Ejemplo:
Tabla Grupos
| id_grupo | nombre_grupo |
|---|---|
| 1 | 4020 |
| 2 | 4030 |
Tabla Alumnos
| id_alumno | nombre | id_grupo |
|---|---|---|
| 1 | Ana | 1 |
| 2 | Luis | 2 |
Aquí:
id_grupoenAlumnoses una clave foránea.- Apunta a
id_grupoenGrupos.
Función: Garantiza la integridad referencial (no puedes asignar un grupo que no exista).