Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Materia:
BASE DE DATOS
Tarea #2
Investigación: Clave Primaria y Clave Foránea
Estudiante:
JAVIER ANTONIO ABRIL SALAZAR
Curso:
TIN-S-NO-2-3
Clave Primaria y Clave Foránea
Hay muchos tipos de claves, pero para este ejemplo nos centraremos en explicar
qué dos claves te permiten crear conexiones entre tablas en una base de datos
relacional.
❖ Clave Primaria
También se le llama clave primaria o clave primaria en inglés. Estos son los
atributos o columnas de la tabla que hacen que la entidad sea única. Una tabla
sólo puede tener una clave principal.
Además, las claves primarias tienen una función llamada nula que garantiza que
sus campos nunca estén vacíos. Entonces, en este ejemplo, las claves primarias
se distinguen por una pequeña clave amarilla a la izquierda de cada atributo,
mientras que las claves externas se distinguen por un diamante rojo. Puede ver
que la relación entre las tablas se establece mediante claves primarias y claves
externas. Muchas veces cada atributo de una tabla depende de los atributos de
otra tabla.
Por supuesto, comprender cómo definir una clave externa requiere estar en una
máquina virtual, que a su vez crea una base de datos que se puede modificar.
Puede utilizar comandos SQL para acceder a la base de datos, que en este caso
proviene de nuestro ejercicio práctico Big Data Bootcamp. Para agregar una
nueva clave, use el comando ALTER TABLE y agregue una
clave externa como se muestra a continuación. Recuerda que esta declaración
debe hacer referencia a la tabla que deseas vincular.
❖ Llaves foráneas
Una clave foránea es una columna o un conjunto de columnas en una tabla cuyos
valores corresponden a los valores de la clave primaria de otra tabla. Para poder
añadir una fila con un valor de clave foránea específico, debe existir una fila en
la tabla relacionada con el mismo valor de clave primaria.
Las claves externas son columnas que aparecen en una tabla distinta de la tabla
de destino. Las claves externas de una tabla deben ser claves primarias de la
tabla en la que se insertan.
Referencias Bibliográficas:
https://keepcoding.io/blog/llaves-primarias-y-
foraneas/#:~:text=Una%20de%20las%20diferencias%20entre,ser%20null%20o
%20not%20null.
https://www.ibm.com/docs/es/ida/9.1.2?topic=entities-primary-foreign-keys
https://www.ibm.com/docs/es/db2/11.5?topic=concepts-primary-key-referential-
integrity-check-unique-constraints
https://informaticosinlimites.com/base-de-datos/clave-primaria-y-foranea/
https://www.youtube.com/watch?v=bXK4cjifJQ4
https://codigosql.top/sql-server/llaves-primarias-y-foraneas-en-sql-server/