Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Bases de Datos de Relacional Resueltos
Ejercicios Bases de Datos de Relacional Resueltos
El Modelo Relacional
Ejercicios Resueltos
Ejercicio 2
La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su
servicio, emplear una base de datos para almacenar la informacin
referente a las pelculas que ofrece en alquiler. Esta informacin es la
siguiente:
Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha
(p.e., Quo Vadis, Estados Unidos, M.G.M., 1955).
En una pelcula pueden participar varios actores (nombre, nacionalidad,
sexo) algunos de ellos como actores principales.
Una pelcula est dirigida por un director (nombre, nacionalidad).
De cada pelcula se dispone de uno o varios ejemplares diferenciados por
un nmero de ejemplar y caracterizados por su estado de conservacin.
Un ejemplar se puede encontrar alquilado a algn socio (DNI, nombre,
direccin, telfono). Se desea almacenar la fecha de comienzo del alquiler y
la de devolucin.
Un socio tiene que ser avalado por otro socio que responda de l en caso
de tener problemas en el alquiler.
12/04/2007
EI - 2
Modelo E/R
Ttulo
Nacionalidad
DIRECTOR
(1,1)
Nacionalidad
(1,n)
Dirige
Productora
(1,n)
Nombre
(0,n)
Participa
PELCULA
ACTOR
(1,1)
Fecha
Nombre
Tipo_p
Nacionalidad
Sexo
Tiene
Fecha_c
Fecha_f
DNI
(1,n)
Nombre
Num_ejemplar
(0,n)
EJEMPLAR
(0,n)
Alquilado
(0,n)
SOCIO
Id_ejemplar
Direccin
Tlf.
Conservacin
12/04/2007
(1,1)
Avalado
por
EI - 3
Modelo Relacional
D IR E C T O R (N o m b re, N acio n al)
P A R T IC IP A (T tu lo , N o m b _ act, T ip o _ p art)
E JE M P L A R (T tu lo , N u m _ ej, C o n serv )
* S e s u p o n e q u e u n s o c io p u e d e a lq u ila r e l m is m o e je m p la r m s d e u n a v e z (a u n q u e n u n c a e n la m is m a fe c h a ).
12/04/2007
EI - 4
Ejercicio 2
La asociacin "Amigos de la Fiesta" desea recoger en una base de datos toda la
informacin acerca de las corridas de toros que se celebran en Espaa y de todos los
datos relacionados con ellas.
Se desea tener informacin acerca de cada corrida, identificada conjuntamente por un
nmero de orden, la feria en la que se celebra y el ao de celebracin (por ejemplo:
orden = 2, feria = San Isidro, ao = 1990); las corridas que no se celebran durante
una feria tienen 0 en el campo Feria y se numeran correlativamente dentro de ese
ao.
En una determinada corrida actan una serie de toreros (mnimo 1 y mximo 6) de los
que se desea guardar su dni, nombre, apodo y fecha en que tom la alternativa.
Adems se desea saber quin fue el torero (padrino) que le dio la alternativa en su da
(un torero puede dar la alternativa a varios compaeros o a ninguno).
En cada corrida un torero obtiene una serie de premios (nmero de orejas, de rabos y
si sali por la puerta grande) de los que se desea mantener informacin.
Cada torero puede tener un apoderado. A su vez, un apoderado lo puede ser de varios
toreros. De l se desea saber su dni, nombre, direccin y telfono.
Una corrida se celebra en una plaza de toros de la que se desea saber su nombre (que
se supone nico), localidad, direccin y aforo. En una misma plaza se pueden celebrar
varias corridas de toros.
Cada toro pertenece a una ganadera determinada. De cada ganadera se quiere
conocer su cdigo, nombre, localidad, procedencia y antigedad (fecha de creacin).
En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por el
cdigo de la ganadera a la que pertenece, el ao en que naci y un nmero de orden.
Adems se desea mantener informacin acerca de su nombre y color, as como del
orden en que fue toreado.
12/04/2007
EI - 5
Modelo E/R
DNI
Nombre
PLAZA
APODERADO
(1,1)
(0,1)
Tiene_lugar
Tiene
DNI
(0,n)
Orden
Feria
Ao
(1,n)
(1,n)
CORRIDA
(1,6)
TORERO
Actuan
(1,1)
(1,1)
Orden_toreo
Apadrina
Estoqueado
Codigo_toro
Nmero
Ao_nac
(0,n)
(6,n)
(1,n)
TORO
(1,1)
Pertenece
GANADERA
Codigo_gan
12/04/2007
EI - 6
Modelo Relacional
B. restringido
A. cascada
B. restringido
A. cascada
B. restringido
A. cascada
B. restringido
A. cascada
GANADERIA
ACTUA
Antigedad
B. restringido
A. cascada
B. restringido
restringido
B.
A. cascada
cascada
A.
12/04/2007
EI - 7
Ejercicio 3
La gestin de una farmacia requiere poder llevar control de los
medicamentos existentes, as como de los que se van sirviendo, para lo
cual se pretende disear un sistema acorde a las siguientes
especificaciones:
En la farmacia se requiere una catalogacin de todos los medicamentos
existentes, para lo cual se almacenar un cdigo de medicamento, nombre
del medicamento, tipo de medicamento (jarabe, comprimido, pomada,
etc.), unidades en stock, unidades vendidas y precio. Existen
medicamentos de venta libre, y otros que slo pueden dispensarse con
receta mdica.
La farmacia adquiere cada medicamento a un laboratorio, o bien los fabrica
ella misma. Se desea conocer el cdigo del laboratorio, nombre, telfono,
direccin, fax as como el nombre de la persona de contacto.
Los medicamentos se agrupan en familias, dependiendo del tipo de
enfermedades a las que dicho medicamento se aplica.
La farmacia tiene algunos clientes que realizan los pagos de sus pedidos a
fin de cada mes (clientes con crdito). La farmacia quiere conocer las
unidades de cada medicamento comprado (con o sin crdito) as como la
fecha de compra. Adems, es necesario tener los datos bancarios de los
clientes con crdito, as como la fecha de pago de las compras que realizan.
12/04/2007
EI - 8
Modelo E/R
Cdigo
LABORATORIO
(0,1)
Cdigo
FAMILIA
Adquiere
Fecha_compra
Unidades
(1,n)
Fecha_pago
(0,n)
MEDICAMENTO
Comp_cred
(1,n)
Com_efec
Cdigo
(0,n)
Dni
Unidades
CLIENTE Fecha_c
(0,1)
(0,n)
C_CRDITO
Datos_banco
12/04/2007
EI - 9
Modelo Relacional
LABORATORIO
FAMILIA
Cdigo Descripcin
MEDICAMENTO
Cdigo Nombre Tipo Stock Vendidas(*) Precio Receta Cod_familia Cod_laboratorio
COMP_CRED
Cod_med DNI_clien Fech_comp Unidades Fech_pago
COMP_EFEC
Cod_med DNI_clien Fech_comp Unidades
C_CRDITO
CLIENTE
12/04/2007
DNI
Datos_banco
EI - 10