Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BD Diseno PDF
BD Diseno PDF
Es posible que una relacin tenga ms de una Cuando existe ms de una clave candidata, a una
clave candidata. de ellas se le llama clave primaria, y a las
restantes, claves alternas.
Una clave candidata puede componerse de ms de
un atributo. Si existe solo una clave candidata, esta debe ser la
Clave simple: compuesta por un atributo. clave primaria.
Clave compuesta: compuesta por ms de un atributo.
Si existe ms de una clave candidata, se
determina cul de ellas ser clave primaria slo en
funcin de la simplicidad.
Relacin ESTUDIANTE Supongamos que existe una tabla Colegio en la que se registran los
colegios con sus datos (nombre_colegio, direccion, telefono, etc.) y
Rut Nombre Fecha
nacimiento
Ciudad
nacimiento
Rol UCV Carrera ao
ingreso
Orden
ingreso
una tabla Alumno en que se registran datos de alumnos
(nombre_alumno, direccion, colegio_origen, etc.).
15.332.241-5 Nicanor Neruda 12/03/1984 Talca 515056-5 77 2003 12
Es claro que el atributo colegio_origen de la tabla alumnos slo
14.102.999-3 Violeta Paz 01/05/1983 Iquique 532292-1 77 2003 122 puede tomar un valor si este existe en la tabla colegios.
Escuela agrcola Camino 877767 Pedro Unamuno Los Almendros Clifford School
Piggley Winks Internacional 1222
Claves: 1000
Luis Prez Los Espinos Liceo Tcnico
- Rut Clifford School Av. Dos 234 332120 2653 Bob el
Constructor
- Rol UCV
Liceo Tcnico Bob Calle Tres 3000 554536 Angel Picapiedra El Sauce 1010 Clifford School
- Carrera + ao ingreso + orden ingreso el Constructor
- Nombre + fecha nacimiento + ciudad nacimiento
Claves forneas
Claves forneas: ejemplo
definicin
Sea R2 una relacin. Una clave fornea en R2 es un Relacin productos
subconjunto Fk de atributos de R2, tal que:
Existe una relacin R1 (con R1 no necesariamente distinto a R2) cdigo descripcion costo unidad_medida
con una clave candidata Ck, y 06421654-5 Cable cobre 500 Metro
En todo momento, cada valor de Fk en R2 es idntico al valor de Ck 52464646-4 Poste 50.000 Pieza
en alguna tupla en R1. 63446345-8 Interruptor 300 Pieza
En otras palabras, cada valor de una clave fornea debe Clave fornea
aparecer como valor de la clave candidata correspondiente Relacin ventas
en otra relacin. nro_venta cdigo fecha cantidad
1 52464646-4 10/05/1999 200
2 52464646-4 12/06/1999 4
3 06421654-5 12/06/1999 25
Las claves forneas y su correspondiente clave En este caso, codigo es clave fornea en
candidata deben estar definidas sobre el mismo ventas, para acceder a los datos de
dominio. productos.
El valor de una clave fornea representa una
referencia a la tupla que contiene la clave Se suele decir que las referencias de clave
candidata asociada (tupla referenciada o tupla fornea a clave candidata son el pegamento
objetivo). que mantiene unida a la base de datos.
Restriccin. Rechazar cualquier operacin que, Restriccin de integridad que describe vnculos de
de ser ejecutada, deje a la base de datos en un tipo funcional entre atributos de una relacin.
estado ilegal.
Ejemplos:
Cascada. Aceptar la operacin, y efectuar ciertas
Rut Nombre_persona
acciones compensatorias para asegurar que la
Patente Marca, Modelo, Ao
base de datos se mantenga en un estado legal.
RolUcv ClaveCurso Nota
556546-3 CD-ROM 10
3 11/03/1999 8545432-8 FGP Calle 6, n...
878795-7 TIJERAS 12
Fecha del
pedido
Una tabla est en 2FN si y solo si est en 1FN y
Clave primaria
Cdigo del todos los atributos no claves dependen
proveedor
irreduciblemente de la clave primaria (no
N del
pedido
Direccin del
proveedor dependen solo de parte de ella).
Nombre del
proveedor
Una tabla est en 3FN si y solo si est en 2FN, y Se requiere dividir la tabla 2 en dos partes:
cada atributo no clave depende no transitivamente Tabla 2
de la clave primaria. (Pedido)
Fecha del
pedido