Introducción
Ahora estudiaremos dos conceptos muy importantes en el diseño de una base de datos: las claves y las relaciones. Además, estudiaremos estos conceptos de manera práctica utilizando DBDiagram. 🌐🔑
Ahora estudiaremos dos conceptos muy importantes en el diseño de una base de datos: las claves y las relaciones. Además, estudiaremos estos conceptos de manera práctica utilizando DBDiagram. 🌐🔑
Las claves son los campos que permiten identificar de manera única un registro dentro de una tabla. Piensa en ellas como si fueran el DNI para cada registro. Hay dos tipos principales:

A continuación vamos a mostrar unos datos ficticios para rellenar registros de las tablas con la estructura definida anteriormente. En las siguientes dos imágenes puedes ver los datos:
|
Tabla Estudiantes |
Tabla Cursos |
La elección de la clave primaria en una tabla es una tarea muy importante, a la que conviene dedicar una buena reflexión para evitar problemas de integridad en tu base de datos. Vamos a analizar algunos puntos importantes para elegir una clave primaria correctamente:
Un solo campo existente:
Si ya tienes un campo que cumple los requisitos anteriores, úsalo como clave primaria.
| DNI | Nombre | Apellido |
| 12345678A | Ana | García |
| 23456789B | Juan | Pérez |
DNI (es único y no cambia).Clave artificial (ID generado):
Si no hay un campo adecuado, crea un nuevo campo, como un número o código único.
| ID Libro | Título | Autor |
| 1 | Cien años de soledad | Gabriel García Márquez |
| 2 | Don Quijote | Miguel de Cervantes |
ID Libro.Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0