Llaves primarias y foráneas de las BBDD relacionales

Autor: | Última modificación: 8 de septiembre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Es posible que ya conozcas qué son las bases de datos relacionales, así como cuáles son sus características y funcionalidad. Para ir un paso más allá, en este post te hablaremos de las llaves primarias y foráneas y cuál es su función dentro de las tablas de las bases de datos relacionales.

¿Qué son las llaves?

Las llaves son elementos dentro de una tabla que permiten identificar de manera única una entidad de un conjunto de entidades. En el caso de las bases de datos relacionales, las llaves primarias y foráneas permiten entrelazar las distintas tablas.

Uno de los elementos de este tipo de BBDD son las relaciones y la relación es el vínculo que existe entre dos o más entidades. Ahora bien, las llaves son las que permiten que esas relaciones entre tablas sean posibles.

hombre y rombos

Llaves primarias y foráneas

Existen varios tipos de llaves, pero en este caso nos enfocaremos en explicarte cuáles son las dos llaves que te van a permitir realizar conexiones entre tablas de las bases de datos relacionales.

Llaves primarias

También llamadas claves primarias o primary key, en inglés. Son los atributos o columnas en una tabla que hacen única una entidad. Una tabla solo puede tener una llave primaria.

Las llaves primarias tienen unas reglas de integridad o constraints que deben seguirse, entre ellas:

  • La unicidad de la llave primaria, es decir, ninguna llave primaria debe admitir valores repetidos.
  • Integridad: ningún atributo de la llave primaria debe poseer valores nulos.

Asimismo, las llaves primarias poseen una característica denominada not null, la cual se asegura de que los campos de esta no queden vacíos nunca.

llaves primarias y foráneas

Así pues, en el ejemplo las llaves primarias se distinguen porque tienen una pequeña llave amarilla al lado izquierdo de cada atributo, mientras que las llaves foráneas se distinguen con un rombo rojo. Como se puede observar, por medio de las llaves primarias y foráneas se crean interrelaciones de tablas y, muchas veces, cada atributo de una tabla depende del atributo de otra.

Llaves foráneas

También llamadas claves foráneas o foreign key FK en inglés.

Las llaves foráneas son columnas que aparecen en otras tablas que no son la de destino. Las llaves foráneas de una tabla necesariamente son la llave primaria de la tabla de donde vienen.

Las llaves primarias y foráneas tienen una característica denominada integridad referencial, que consiste en hacer que ciertas funciones, como eliminar e insertar en un campo, sean cuidadosas. De esta forma, se aseguran de que ninguno de los registros en los campos referenciados por medio de las llaves foráneas sean borrados o que se vayan a insertar registros nuevos que puedan alterar la funcionalidad de la base de datos.

Una de las diferencias entre las llaves primarias y foráneas es que, en las llaves primarias, la característica not null es imprescindible. En cambio, en las llaves foráneas la característica puede ser null o not null.

Llaves primarias y foráneas de las BBDD relacionales 1

En las bases de datos relacionales, por su caracterización global, normalmente las llaves primarias y foráneas aparecen etiquetadas como PK y FK, respectivamente.

¿Cuál es el siguiente paso?

En este artículo hemos visto cuál es la diferencia entre las llaves primarias y foráneas y cómo se usan y se relacionan en las diferentes tablas de una base de datos. Ahora, si quieres seguir aprendiendo sobre bases de datos relacionales y todo lo relacionado con el mundo del Big data, te invitamos a que te inscribas a nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. ¡Apúntate y transfórmate en pocos meses en un experto en el sector!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Sabías que hay más de 5.000 vacantes para desarrolladores de Big Data sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!