Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios BD, Ejercicios de Ingeniería Infórmatica

Asignatura: base de datos, Profesor: , Carrera: Ingeniero en Informática, Universidad: Deusto

Tipo: Ejercicios

2016/2017

Subido el 08/01/2017

kell_house
kell_house 🇪🇸

4

(1)

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
EJERCICIOS: DISEÑO diagrama entidad-Relación
EJERCICIO 1
Se desea diseñar una base de datos para gestionar la información anual que se
maneja en una cadena de gimnasios ubicados en varias ciudades. La cadena dispone
incluso de varios gimnasios en algunas ciudades grandes.
De cada gimnasio se desea registrar un código, su dirección, teléfono, empleados que
trabajan en el mismo, quién de ellos ejerce de director, las modalidades gimnásticas
que ofrece (aparatos, body sculpt, step, aerobic, etc...), los clientes matriculados así
como los tratamientos de belleza que ofrece cada uno (masaje, depilación, etc..).
De los empleados que trabajan en el gimnasio deberá registrarse su DNI, nº de la SS,
nombre, dirección, teléfono, edad, función que desarrolla (monitor, recepcionista,
estetisien,...) indicada mediante un código y una denominación. En el caso de que el
empleado sea monitor, deberá saberse qué modalidades enseña y en qué turno
trabaja en cada caso. Para simplificar, supondremos que un monitor enseña una
determinada modalidad siempre en el mismo turno. Por ejemplo, Juan García es
monitor de aerobic los lunes, miércoles y viernes por la tarde, y es monitor de step los
martes y jueves en el turno de mediodía.
De las modalidades que ofrece el gimnasio deberá registrarse un código, una
denominación y el precio mensual.
De los clientes que están matriculados en alguno de los gimnasios (cada persona sólo
en uno de ellos) interesa conocer su DNI, nombre, dirección teléfono, antigüedad,
modalidades de las que se ha matriculado, tratamientos de belleza a los que se ha
sometido indicando la fecha y el empleado que lo realizó. El mismo empleado puede
aplicar diferentes tratamientos de belleza. También interesa saber qué clientes son
parientes entre sí con el objeto de ofrecerles algún tipo de descuento.
Algunas de las consultas más habituales a la BD serán:
Obtener un listado de los clientes matriculados en una determinada modalidad
gimnástica, por ejemplo, aerobic.
Obtener los clientes que han contratado algún tratamiento de belleza (por ejemplo,
depilación láser) durante un determinado periodo.
Indicar para un determinado empleado las modalidades que enseña y en qué
turnos.
Dado un cliente, obtener qué otros clientes hay matriculados que sean parientes
del mismo, con indicación del tipo de parentesco.
Sacar un listado de los gimnasios de la cadena que hay en una determinada
ciudad.
Obtener quién es el director de un determinado gimnasio.
Obtener una lista de los monitores de Pilates que hay en la BD.
Obtener el número de tratamientos de belleza atendidos por un determinado
empleado durante un periodo.
Se pide realizar el diagrama Entidad-Relación que recoja la realidad comentada con el
mínimo de redundancias.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Ejercicios BD y más Ejercicios en PDF de Ingeniería Infórmatica solo en Docsity!

EJERCICIOS: DISEÑO diagrama entidad-Relación

EJERCICIO 1

Se desea diseñar una base de datos para gestionar la información anual que se maneja en una cadena de gimnasios ubicados en varias ciudades. La cadena dispone incluso de varios gimnasios en algunas ciudades grandes.

De cada gimnasio se desea registrar un código, su dirección, teléfono, empleados que trabajan en el mismo, quién de ellos ejerce de director, las modalidades gimnásticas que ofrece (aparatos, body sculpt, step, aerobic, etc...), los clientes matriculados así como los tratamientos de belleza que ofrece cada uno (masaje, depilación, etc..).

De los empleados que trabajan en el gimnasio deberá registrarse su DNI, nº de la SS, nombre, dirección, teléfono, edad, función que desarrolla (monitor, recepcionista, estetisien,...) indicada mediante un código y una denominación. En el caso de que el empleado sea monitor, deberá saberse qué modalidades enseña y en qué turno trabaja en cada caso. Para simplificar, supondremos que un monitor enseña una determinada modalidad siempre en el mismo turno. Por ejemplo, Juan García es monitor de aerobic los lunes, miércoles y viernes por la tarde, y es monitor de step los martes y jueves en el turno de mediodía.

De las modalidades que ofrece el gimnasio deberá registrarse un código, una denominación y el precio mensual.

De los clientes que están matriculados en alguno de los gimnasios (cada persona sólo en uno de ellos) interesa conocer su DNI, nombre, dirección teléfono, antigüedad, modalidades de las que se ha matriculado, tratamientos de belleza a los que se ha sometido indicando la fecha y el empleado que lo realizó. El mismo empleado puede aplicar diferentes tratamientos de belleza. También interesa saber qué clientes son parientes entre sí con el objeto de ofrecerles algún tipo de descuento.

Algunas de las consultas más habituales a la BD serán:

  • Obtener un listado de los clientes matriculados en una determinada modalidad gimnástica, por ejemplo, aerobic.
  • Obtener los clientes que han contratado algún tratamiento de belleza (por ejemplo, depilación láser) durante un determinado periodo.
  • Indicar para un determinado empleado las modalidades que enseña y en qué turnos.
  • Dado un cliente, obtener qué otros clientes hay matriculados que sean parientes del mismo, con indicación del tipo de parentesco.
  • Sacar un listado de los gimnasios de la cadena que hay en una determinada ciudad.
  • Obtener quién es el director de un determinado gimnasio.
  • Obtener una lista de los monitores de Pilates que hay en la BD.
  • Obtener el número de tratamientos de belleza atendidos por un determinado empleado durante un periodo.

Se pide realizar el diagrama Entidad-Relación que recoja la realidad comentada con el mínimo de redundancias.

Ejercicio 2

Se desea diseñar una base de datos para manejar la información de una temporada taurina (anual) en el territorio nacional.

Se desea registrar en primer lugar la información de todas las corridas de toros programadas y celebradas.

De cada corrida se guardará un código, la fecha, la plaza, los toros (código, nombre, peso), las ganaderías a las que pertenecen dichos toros (código y nombre), así como el matador que lidió cada toro con indicación del premio que obtuvo (1 oreja, 2 orejas, rabo, etc.) y observaciones sobre su actuación. También interesa registrar qué miembros de la cuadrilla pusieron las banderillas a cada toro. Tener en cuenta que a cada toro le pueden poner banderillas varios banderilleros.

De cada matador se registrará su DNI, nombre taurino, nombre real, edad, fecha de la alternativa y personas que pertenecen a su cuadrilla. De cada una de estas personas se registrará su DNI, nombre, edad y función que desarrolla dentro de la cuadrilla (código y denominación), siendo las posibles funciones: banderillero, apoderado, picador, etc. Cada persona puede realizar más de una función dentro de la cuadrilla, por ejemplo, podría ser apoderado y picador.

De cada plaza donde se celebran las corridas, se guardará un código, el nombre, y la ciudad.

Por último hay que tener en cuenta que en algunas corridas se tocan pasodobles. Deberemos registrar qué pasodobles (código y título) se han tocado en cada corrida.

Algunas de las consultas más habituales a la BD serán:

  • Obtener la información de las corridas celebradas en una determinada plaza durante la temporada.
  • Obtener para una corrida concreta, qué toros se lidiaron y quienes fueron los matadores, con indicación del premio que obtuvieron en cada caso.
  • Obtener quiénes son los miembros de la cuadrilla de un determinado matador, por ejemplo, el Juli.
  • Obtener cuántos toros de una determinada ganadería se han lidiado durante la temporada.

Se pide diseñar el diagrama Entidad-Relación que recoja la realidad comentada.

Ejercicio 4

Supondremos que existe una página web donde se publicitan una serie de

empresas de mudanzas pertenecientes a una compañía y que ofrecen sus

servicios y productos en varias poblaciones del país.

De cada empresa de mudanza nos interesa guardar información sobre el

nombre de la empresa, su dirección completa, teléfono de contacto y una lista

de poblaciones (nombre de población y provincia) a las que ofrece sus

servicios o productos.

En la misma página Web puedes rellenar la solicitud de servicios que,

posteriormente, puede ser aceptada o rechazada tanto por el cliente como por

la empresa de mudanzas. Esta página Web necesita almacenar toda esta

información en una base de datos. Después de varias entrevistas con el

gerente de la compañía de mudanzas, pudimos recoger la siguiente

información:

  • Todas las empresas de mudanzas ofrecen los mismos servicios, como

transporte, embalaje, desmontar/montar muebles, grúas, etc.. Por cada tipo

de servicio se deberá almacenar un código, descripción y precio. Los

precios son iguales para cualquier empresa de la compañía.

  • Cuando un cliente quiere hacer una mudanza, éste ha rellenar una solicitud

(identificada por un código único en nuestra Web), indicando los datos del

cliente, los datos para el traslado (fecha de la mudanza, dirección, población

y provincia de origen y destino) y los servicios solicitados. Existirá un

programa que calculará el importe de cada servicio y el presupuesto total

correspondiente (véase el informe de solicitud de muestra).

  • Una vez aceptada la solicitud, también se deseará almacenar información

sobre qué empleados de la empresa de mudanzas se encargarán de

realizar la misma. Cada empleado dentro de la empresa tiene una función

asignada. De cada empleado de una empresa se necesita conocer el DNI,

nombre, edad y función que realiza. Además existen algunos empleados de

mayor rango que son jefes de otros empleados. Para cada empleado será

preciso conocer quién es su jefe.

Nº SOLICITUD: 1234 Fecha de la solicitud: 29-10-

EMPRESA: E007 MUDANZAS AGUIRRE S.A.

CLIENTE:

NIF: 11111111 NOMBRE: Juan Pardo Sierra TELEFONO DE CONTACTO: 696666999 DIRECCIÓN INICIO: Gran Via Nº8 4ºdcha Bilbao (Vizcaya) DIRECCIÓN DESTINO: Cervantes Nº2 6ºC Getxo (Vizcaya) Fecha de la mudanza: 27-11-

Servicios solicitados:

Nombre del servicio

Precio

unidad

Cantidad Importe

Mudanza habitaciones 300 5 1500 Embalaje frágil (cajas acolchadas) 10 5 50 Embalaje caja normal 6 30 180 Colocación lámparas 10 3 30 Seguro electrodomésticos 20 5 100 Grúa 100 1 100

TOTAL PRESUPUESTADO: 1.

Empleados asignados:

DNI NOMBRE FUNCIÓN 33333333 J. García Conductor 44444444 L. Gómez Jefe mudanza 55555555 X. Acha Operario 66666666 L. Aguirre Operario

Algunas de las consultas más frecuentes a la BD podrán ser: obtener el

presupuesto para una determinada solicitud, obtener el listado de solicitudes

atendidas por cada empresa en un periodo, obtener las solicitudes de mudanza

realizadas por un determinado cliente, listar los empleados de cada una de las

empresas con sus funciones, saber cada empresa en qué poblaciones opera,

etc.

Se pide diseñar el diagrama Entidad-Relación que recoja la realidad

comentada con la información que manejará la compañía y con el mínimo de

redundancias posible.