Está en la página 1de 17

LLAVES RELACIONALES

LLAVE PRIMARIA
• Una clave primaria es un campo o grupo de campos que identifica en
forma única un registro.
• Ningún otro registro puede tener la misma clave primaria. La clave primaria
se utiliza por distinguir registro con el fin de que se pueda tener acceso a
ellos, organizarlos y manipularlos
• En el caso del registro de un empleado, el número de este representa un
ejemplo de una clave primaria.
• Una llave o clave primaria es un indicador único en una tabla, por
ejemplo:
• Tabla: Facturas
Campos:
* ID Factura (IDFactura es la clave primaria, única e irrepetible para
cada factura)
* Sucursal de venta (otro campo)
* Fecha de venta (otro campo)
LLAVE FORÁNEA
• Una clave foránea es un limitación referencial entre dos tablas la
clave foránea identifica una columna o grupo de columnas en
una tabla que se refiere a una columna o grupo de columnas en
otra tabla
• Las columnas en la tabla referente deben ser la clave primaria u
otra clave candidata en la tabla referenciada.
• La Llave Foránea también se determinar en el momento de las relaciones
entre las tablas en la cual la Llave Primaria se realizar la unión con el otro
campo de otra tabla y automáticamente se vuelve una llave foránea

• En resumen, las claves primarias y foráneas permiten relacionar tablas,


cuando la clave se encuentra como índice único de la tabla se llama
primaria, y cuando es la referencia y relación hacia otra tabla es la
foránea. En las fuentes te dejo más información.
LLAVE COMPUESTA
• En una tabla puede ser que se utilice más de una columna para su llave
primaria, a esa llave se le denomina llave compuesta. Es necesario llaves
compuestas cuando la tabla contiene una relación uno a muchos o
muchos a muchos con otra tabla.
las dos filas que están seleccionadas y resaltadas de color azul no
indica que esos dos campos “ID, CEDULA” son llaves primarias de la
tabla “PERSONA”.
LLAVE CANDIDATA
• Una entidad puede tener varios atributos que identifiquen unívocamente
cada una de las ocurrencias de la entidad. Cada uno de estos atributos se
denomina clave candidata.
PROPIEDADES DE UNA RELACIÓN
• Cada relación tiene un nombre y éste es distinto del nombre de todas las
demás.

• Los valores de los atributos son atómicos: en cada tupla, cada atributo
toma un solo valor. Se dice que las relaciones están normalizadas.

• No hay dos atributos que se llamen igual.


• El orden de los atributos no importa: los atributos no están ordenados

• Cada tupla es distinta de las demás: no hay tuplas duplicadas

• El orden de las tuplas no importa: las tuplas no están ordenadas.


REGLAS DE INTEGRIDAD
NULO
• Cuando en una tupla un atributo es desconocido, se dice que es nulo. Un
nulo no representa el valor cero ni la cadena vacía, éstos son valores que
tienen significado. El nulo implica ausencia de información, bien porque al
insertar la tupla se desconocía el valor del atributo, o bien porque para
dicha tupla el atributo no tiene sentido.

• Ya que los nulos no son valores, deben tratarse de modo diferente, lo que
causa problemas de implementación. De hecho, no todos los SGBD
relacionales soportan los nulos.
INTEGRIDAD DE ENTIDADES
• La primera regla de integridad se aplica a las llaves primarias de las
relaciones base: ninguno de los atributos que componen la llaves primaria
puede ser nulo.
INTEGRIDAD REFERENCIAL
• La segunda regla de integridad se aplica a las claves ajenas: si en una
relación hay alguna llave foránea, sus valores deben coincidir con valores
de la llave primaria a la que hace referencia, o bien, deben ser
completamente nulos.

También podría gustarte