Ejercicios_Relacional_Resueltos

10
 Estructura de la Información El Modelo Relacional Ejercicios Resueltos

Transcript of Ejercicios_Relacional_Resueltos

Page 1: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 1/10

Estructura de la Información

El Modelo Relacional

Ejercicios Resueltos

Page 2: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 2/10

12/04/2007 Ejercicios Modelo E/R EI - 2

Ejercicio 2

La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar suservicio, emplear una base de datos para almacenar la información

referente a las películas que ofrece en alquiler. Esta información es lasiguiente:

Una película se caracteriza por su título, nacionalidad, productora y fecha(p.e., “Quo Vadis”, “Estados Unidos”, “M.G.M.”, 1955).

En una película pueden participar varios actores (nombre, nacionalidad,

sexo) algunos de ellos como actores principales.Una película está dirigida por un director (nombre, nacionalidad).

De cada película se dispone de uno o varios ejemplares diferenciados porun número de ejemplar y caracterizados por su estado de conservación.

Un ejemplar se puede encontrar alquilado a algún socio (DNI, nombre,

dirección, teléfono). Se desea almacenar la fecha de comienzo del alquiler yla de devolución.

Un socio tiene que ser avalado por otro socio que responda de él en casode tener problemas en el alquiler.

Page 3: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 3/10

12/04/2007 Ejercicios Modelo E/R EI - 3

DIRECTOR PELÍCULA ACTOR

SOCIO

Tiene

Avaladopor

ParticipaDirige

AlquiladoEJEMPLAR

(1,1) (1,n) (1,n) (0,n)

(1,1)

(1,n)

(0,n) (0,n)

(1,1)

(0,n)

Nombre

NacionalidadTítulo Productora Nombre

Nacionalidad

Sexo

DNINombre

Num_ejemplar

Conservación

Fecha_c

Nacionalidad

Fecha

Fecha_f 

Dirección

Tlf.

I

Tipo_p

Modelo E/ R

Id_ejemplar

Page 4: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 4/10

12/04/2007 Ejercicios Modelo E/R EI - 4

DIREC TOR (Nombre , Naciona l)

PELÍCULA (Título, Nacional, Product, Fecha, Nomb_direc)

AC TO R (Nom bre, Nascional, Sexo)

PA RT ICIPA (Título , Nom b_act, Tipo_part)

EJEM PLA R (Título , Num _ej , Conserv)

AL QU ILAD O (Título , Num _ej , DN I_soc, Fecha_c * , Fecha_f)

SO C IO ( DN I, No m bre, direcc, Tlf , Av alado_por)

* S e s u p o n e q u e u n s o c i o p u e d e a lq u i la r e l m i sm o e j e m p l a r m á s d e u n a v e z (a u n q u e n u n c a e n l a m i sm a fe c h a ) .

Modelo Relacional

Page 5: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 5/10

12/04/2007 Ejercicios Modelo E/R EI - 5

Ejercicio 2

La asociación "Amigos de la Fiesta" desea recoger en una base de datos toda lainformación acerca de las corridas de toros que se celebran en España y de todos losdatos relacionados con ellas.Se desea tener información acerca de cada corrida, identificada conjuntamente por unnúmero de orden, la feria en la que se celebra y el año de celebración (por ejemplo:orden = 2, feria = San Isidro, año = 1990); las corridas que no se celebran duranteuna feria tienen 0 en el campo Feria y se numeran correlativamente dentro de eseaño.En una determinada corrida actúan una serie de toreros (mínimo 1 y máximo 6) de losque se desea guardar su dni, nombre, apodo y fecha en que tomó la alternativa.Además se desea saber quién fue el torero (padrino) que le dio la alternativa en su día

(un torero puede dar la alternativa a varios compañeros o a ninguno).En cada corrida un torero obtiene una serie de premios (número de orejas, de rabos ysi salió por la puerta grande) de los que se desea mantener información.Cada torero puede tener un apoderado. A su vez, un apoderado lo puede ser de variostoreros. De él se desea saber su dni, nombre, dirección y teléfono.Una corrida se celebra en una plaza de toros de la que se desea saber su nombre (quese supone único), localidad, dirección y aforo. En una misma plaza se pueden celebrar

varias corridas de toros.Cada toro pertenece a una ganadería determinada. De cada ganadería se quiereconocer su código, nombre, localidad, procedencia y antigüedad (fecha de creación).En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por elcódigo de la ganadería a la que pertenece, el año en que nació y un número de orden.Además se desea mantener información acerca de su nombre y color, así como delorden en que fue toreado.

Page 6: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 6/10

12/04/2007 Ejercicios Modelo E/R EI - 6

TORO

PLAZA APODERADO

CORRIDA TORERO

GANADERÍA

Tiene_lugar

Estoqueado

Actuan

Tiene

Pertenece

Apadrina

(1,1)

(6,n)

(1,1)

(0,n)

(1,n) (1,6)

(1,n) (1,1)

(0,n)(1,1)

(1,n)

(0,1)

Número 

Año_nac 

Codigo_toro 

Codigo_gan 

Orden 

Año 

Feria 

DNI 

Modelo E/ R

DNI Nombre 

Orden_toreo 

Page 7: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 7/10

12/04/2007 Ejercicios Modelo E/R EI - 7

 CORRIDA   Num Feria Año Nombre_plaza 

TORERO   DNI Nombre Apodo Fecha_altern DNI_torero DNI_apod 

APODERADO   DNI Nombre Dir Teléfono 

PLAZA Nombre Localidad Dir Aforo 

TORO Cód_gan Año_nac Núm Nomb Col Num_corr Feria Año Ord_toreo  

GANADERIA Código Nombre Localidad Procedencia Antigüedad  

ACTUA   DNI_torero Num_corrida Feria Año Orejas Rabo Salida 

B. restringido

A. cascada

B. restringidoA. cascada

B. restringidoA. cascada

B. restringidoA. cascada

B. restringidoA. cascada

B. cascadaA. cascada

B. restringido

A. cascada

B. restringido

A. cascada

Modelo Relacional

Page 8: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 8/10

12/04/2007 Ejercicios Modelo E/R EI - 8

Ejercicio 3

La gestión de una farmacia requiere poder llevar control de losmedicamentos existentes, así como de los que se van sirviendo, para locual se pretende diseñar un sistema acorde a las siguientesespecificaciones:

En la farmacia se requiere una catalogación de todos los medicamentosexistentes, para lo cual se almacenará un código de medicamento, nombredel medicamento, tipo de medicamento (jarabe, comprimido, pomada,etc.), unidades en stock, unidades vendidas y precio. Existenmedicamentos de venta libre, y otros que sólo pueden dispensarse conreceta médica.

La farmacia adquiere cada medicamento a un laboratorio, o bien los fabricaella misma. Se desea conocer el código del laboratorio, nombre, teléfono,dirección, fax así como el nombre de la persona de contacto.Los medicamentos se agrupan en familias, dependiendo del tipo deenfermedades a las que dicho medicamento se aplica.La farmacia tiene algunos clientes que realizan los pagos de sus pedidos afin de cada mes (clientes con crédito). La farmacia quiere conocer lasunidades de cada medicamento comprado (con o sin crédito) así como lafecha de compra. Además, es necesario tener los datos bancarios de losclientes con crédito, así como la fecha de pago de las compras que realizan.

Page 9: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 9/10

12/04/2007 Ejercicios Modelo E/R EI - 9

LABORATORIO

MEDICAMENTO

Adquiere

Com_efec

(0,1)

(1,n)

(0,n)

(1,n)

(0,1)

CLIENTE

C_CRÉDITO

FAMILIA

Fecha_c Unidades

(0,n)

Comp_cred(0,n)

Fecha_compra

Unidades

 Datos_banco

Fecha_pago

Código

Código

Código

 Dni

Modelo E/ R

Page 10: Ejercicios_Relacional_Resueltos

5/10/2018 Ejercicios_Relacional_Resueltos - slidepdf.com

http://slidepdf.com/reader/full/ejerciciosrelacionalresueltos 10/10

12/04/2007 Ejercicios Modelo E/R EI - 10

FAMILIA LABORATORIO

MEDICAMENTO

C_CRÉDITO

Código Descripción

Código Nombre Tipo Stock Vendidas(*) Precio Receta Cod_familia Cod_laboratorio

DNI Datos_banco

Código Nombre Telef Dir Fax Contacto

CLIENTE DNI Telef Dir

COMP_EFEC

Cod_med DNI_clien Fech_comp Unidades

COMP_CREDCod_med DNI_clien Fech_comp Unidades Fech_pago

Modelo Relacional