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_grupo en Alumnos es una clave foránea.
  • Apunta a id_grupo en Grupos.

Función: Garantiza la integridad referencial (no puedes asignar un grupo que no exista).