Actividad 1 Parte IV
20. ¿Que es una clave primaria y de ejemplo?
Una clave primaria es un campo (o varios) que identifica 1 solo registro (fila) en una tabla. Para un valor del campo clave existe solamente 1 registro. Los valores no se repiten ni pueden ser nulos.
Un ejemplo, si tenemos una tabla con datos de personas, el número de documento puede establecerse como clave primaria, es un valor que no se repite; puede haber personas con igual apellido y nombre, incluso el mismo domicilio (padre e hijo por ejemplo), pero su documento será siempre distinto.

Extraída de:https://code.tutsplus.com/tutorials/titanium-mobile-database-driven-tables-with-sqlite--mobile-3953
21. ¿Que es una clave foránea y de ejemplo?
Una clave foránea es una columna o grupo de columnas de una tabla que contiene valores que coinciden con la clave primaria de otra tabla. Las claves foráneas se utilizan para unir tablas. La figura siguiente muestra las claves primaria y foránea de las tablas customer y orders de la base de datos de demostración.
Un ejemplo simple de una clave foránea en una base de datos es una tabla primaria "Student" (Estudiante) con Student_ID como su clave primaria. En la tabla secundaria relacionada "Course_Enrollment" (Curso_Matriculación) con Course_ID como clave primaria, para cada curso en el que un estudiante se haya matriculado aparece la clave foránea Student_ID de la tabla "Student".
Fuente:https://www.ibm.com/support/knowledgecenter/es/SSGU8G_11.50.0/com.ibm.ddi.doc/ids_ddi_183.htm
https://techlandia.com/clave-foranea-base-datos-relacional-hechos_353336/


