Académique Documents
Professionnel Documents
Culture Documents
Definicin
FOREIGN KEY(llave_foranea)
REFERENCES tabla_relacionada (llave_primaria)
Recuerda en la modelacin de bases de datos que una llave fornea indica que entidad es la dbil y
que entidad es la fuerte, definiendo as una relacin.
Supongamos que tenemos una relacin uno a muchos (1,*) entre las tablas cliente y factura. Cliente
se conforma de los campos: Id, nombre, telfono y direccin. La tabla factura posee los siguientes
atributos: nmero de factura y fecha de la factura.
Un cliente puede ser generador de muchas facturas en un negocio de comercio, pero cada factura
generada solo corresponde a un nico cliente una nica vez. Esta relacin de acuerdo al modelado
de bases de datos nos indica que la llave fornea se vincula a la entidad dbil, es decir, la tabla
factura.
NOMBRE
JUAN ALIMAA
ARMANDO CASAS
PEDRO CALDERON
TELEFONO
123456
3128934568
3119806594
DIRECCION
AV 0 -45E
CALLE 1 3-45
AV 4- 3-45
FACTURA
NUM_FACTURA
1003
1010
1014
1022
1024
FECHA
01-03-2016
10-03-2016
15-03-2016
28-03-2016
28-03-2016
ID_CLIENTE
005
002
005
001
001
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOSY DISEO DE BASE DE DATOS
DOCENTE: MsC (c) Esp. ALEXIS OLVANY TORRES CH.
1. La relacin es un vnculo lgico entre dos entidades. una relacin representa las reglas del
negocio que pueden ser expresadas de manera verbal. Muchas de las relaciones entre
entidades son de una a muchas, en donde una instancia de la entidad padre puede estar
relacionada con muchas instancias de la entidad hija. Por ejemplo la relacin entre
EMPLEADO y TIENDA deber ser representada como: una TIENDA (Entidad padre) tiene
asignados muchos EMPLEADOs (Entidad Hija).
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOSY DISEO DE BASE DE DATOS
DOCENTE: MsC (c) Esp. ALEXIS OLVANY TORRES CH.
de datos ayuda al equipo de desarrollo a entender a fondo los requerimientos de los usuarios y
genera el desarrollo de un sistema ms reflexivo de los requerimientos de usuario y las reglas del
negocio.
Relacin Varios a Varios: Cuando un registro de una tabla puede estar relacionado con ms de un
registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas
directamente, se tiene que aadir una tabla entre las dos que incluya los pares de valores
relacionados entre s.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artculos que se
venden en la empresa, un cliente podr realizar un pedido con varios artculos, y un artculo
podr ser vendido a ms de un cliente.
No se puede definir entre clientes y artculos, hace falta otra tabla (por ejemplo una tabla de
pedidos) relacionada con clientes y con artculos. La tabla pedidos estar relacionada con cliente
por una relacin uno a muchos y tambin estar relacionada con artculos por un relacin uno a
muchos.
TALLER DE M.E.R.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOSY DISEO DE BASE DE DATOS
DOCENTE: MsC (c) Esp. ALEXIS OLVANY TORRES CH.
Un soldado pertenece a un nico cuerpo y a una nica compaa, durante todo el servicio
militar. A una compaa pueden pertenecer soldados de diferentes cuerpos, no habiendo
relacin directa entre compaas y cuerpos.
Los soldados de una misma compaa pueden estar destinados en diferentes cuarteles, es
decir, una compaa puede estar ubicada en varios cuarteles, y en un cuartel puede haber
varias compaas. Eso s, un soldado slo est en un cuartel.
Un soldado realiza varios servicios a lo largo de la mili. Un mismo servicio puede ser
realizado por ms de un soldado (con independencia de la compaa), siendo significativa
la fecha de realizacin.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOSY DISEO DE BASE DE DATOS
DOCENTE: MsC (c) Esp. ALEXIS OLVANY TORRES CH.
La cadena de agencias est compuesta por un conjunto de sucursales (Dos en Ccuta, una
en los patios y otra en Vila del Rosario). Cada sucursal viene definida por el cdigo de
sucursal, Ubicacin, direccin y telfono.
La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel estar
definido por el cdigo de hotel, nombre, direccin, ciudad, telfono y nmero de plazas
disponibles.
De igual forma, la cadena tiene contratados una serie de vuelos regulares de forma
exclusiva.
Cada vuelo viene definido por el nmero de vuelo, fecha y hora, origen y destino, plazas
totales y plazas de clase turista de las que dispone.
La informacin que se desea almacenar por cada turista es el cdigo de turista, nombre y
apellidos, direccin y telfono.
Por otra parte, hay que tener en cuenta la siguiente informacin:
A la cadena de agencias le interesa conocer que sucursal ha contratado el turista.
A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece la cadena, y en
que clase (turista o primera) desea viajar.
De igual manera, el turista se puede hospedar en cualquiera de los hoteles que ofrece la
cadena, y elegir el rgimen de hospedaje (media pensin o pensin completa). Siendo
significativa la fecha de llegada y de partida.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOSY DISEO DE BASE DE DATOS
DOCENTE: MsC (c) Esp. ALEXIS OLVANY TORRES CH.
En cuanto a los profesores, nicamente interesa conocer (adems de sus datos personales:
documento de identidad y nombre), quien es el qu ha diseado cada prctica, sabiendo
que en el diseo de una prctica puede colaborar ms de uno, y que un profesor puede
disear ms de una prctica. Interesa, adems, la fecha en que ha sido diseada cada
prctica por el profesor correspondiente.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOSY DISEO DE BASE DE DATOS
DOCENTE: MsC (c) Esp. ALEXIS OLVANY TORRES CH.
desarrollando actividades varias empresas. Sin embargo, cada empresa tendr su sede en
un nico pas, siendo importante la ciudad donde se localiza la sede. Por cuestiones fiscales,
una empresa puede tener su sede en un pas en el que no est desarrollando actividad
alguna. Los datos de inters para las empresas son el nombre, la fecha de entrada en el
holding, la facturacin anual y el nmero de vendedores que posee.
Los datos de inters de los pases son: el nombre, el PIB, el nmero de habitantes y la capital.
Los asesores entran en el holding para dar soporte en cada una de las reas en las que acta
el holding. Un asesor puede cubrir varias reas y un rea puede ser cubierta por varios
asesores. Un asesor puede asesorar a varias empresas y una empresa tener varios asesores.
Es importante saber en qu fecha un asesor comienza a trabajar para una empresa en un
rea determinada. Los datos de inters de los asesores son el cdigo de asesor, nombre,
direccin y la titulacin.