Você está na página 1de 18

FISI-UNMSM

CASOS PARA PRACTICAR


MODELAMIENTO DE BASE DE DATOS
Carrera Profesional: Ingeniera de Software.
Ciclo: Quinto
Docente: Ing. Johny Pretell C.

Asignatura: Base de Datos I


Semestre Acadmico: 2015-II

01. ARTCULOS Y ENCARGOS


Se le pide disear una base de datos para una pequea empresa que desea guardar informacin acerca de
sus clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios:

Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite
de crdito (depende del cliente, pero en ningn caso debe superar los 10,000 soles), Descuento.

Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese
artculo en cada fbrica, Descripcin del artculo.

Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est
formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido son
varias lneas, en cada lnea se especifican el nmero del artculo pedido y la cantidad.

Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el
uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver
cuntos artculos (en total) provee la fbrica. Tambin, por informacin estratgica, se podra incluir
informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa.
Nota: Una direccin se entender como N, Calle, Distrito, Provincia y Departamento. Una fecha incluye
hora.
Se pide hacer el diagrama ER y/o Diagrama de Clases para la base de datos que represente esta
informacin.

02. SISTEMA DE VENTAS


Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa
necesita llevar un control de proveedores, clientes, productos y ventas.
Un proveedor tiene un RUC, nombre, direccin, telfono y pgina web. Un cliente tambin tiene RUC,
nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle,
nmero, Distrito, Provincia y Departamento..
Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor. Adems se organizan
en categoras, y cada producto va slo en una categora. Una categora tiene id, nombre y descripcin.
Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, cliente,
descuento y monto final. Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el
monto total por el producto.
Se pide hacer el diagrama ER y/o Diagrama de Clases para la base de datos que represente esta
informacin.

03. CARRETERAS
Disear un esquema E/R y/o Diagrama de Clases que recoja la organizacin de una base de datos para
contener la informacin sobre todas las carreteras del pas, sabiendo que se deben cumplir las siguientes
especificaciones:

Las carreteras estn divididas en varias categoras (locales, comerciales, regionales, nacionales,

autovas, etc).
1

FISI-UNMSM

Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera y no puede
cambiar de carretera.

Un tramo puede pasar por varias comunas, interesando conocer el Km de la carretera y la comuna
donde empieza el tramo y en donde termina.

Para los tramos que suponen principio o final de carretera, interesa saber si es que la carretera
concluye fsicamente o es que confluye en otra carretera. En este caso, interesa conocer con qu
carretera confluye y en qu kilmetro, tramo y comuna.

04. SISTEMA DE VUELOS


Obtener el diagrama E/R o el Diagrama de Clases para un sistema de control de vuelos para aeropuertos
adaptado a las siguientes reglas de gestin (indicar las entidades, interrelaciones, etc., que se deducen de
cada una de las reglas):
a) De cada aeropuerto se conoce su cdigo, nombre, ciudad y pas.
b) En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un avin
determina su capacidad, es decir, el nmero de plazas.
c) En cada aeropuerto existe una coleccin de programas de vuelo. En cada programa de vuelo se
indica el nmero de vuelo, lnea area y das de la semana en que existe dicho vuelo.
d) Cada programa de vuelo despega de un aeropuerto y aterriza en otro.
e) Los nmeros de vuelo son nicos para todo el mundo.
f)

En cada aeropuerto hay mltiples aterrizajes y despegues. Todos los aeropuertos contemplados
estn en activo, es decir, tienen algn aterrizaje y algn despegue.

g) Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere conocer
su fecha, plazas vacas y el modelo de avin utilizado.
h) Algunos programas de vuelo incorporan escalas tcnicas intermedias entre los aeropuertos de
salida y de llegada. Se entiende por escala tcnica a un aterrizaje y despegue consecutivos sin altas
bajas de pasajeros.
i)

De cada vuelo se quieren conocer las escalas tcnicas ordenadas asignndole a cada una un
nmero de orden.

Por ejemplo, el programa de vuelo 555 de TACA con vuelos los lunes y jueves despega de Lima y aterriza
en Cuzco teniendo la siguiente escalas tcnica: 1- Arequipa.

Que cambios se producirn en el caso anterior si en las escalas pudiesen bajar o subir pasajeros?

Explicar cmo se podra representar esta nueva situacin.

05. OLIMPADAS
Las sedes olmpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en
aquellos en los que se desarrolla un nico deporte y en los polideportivos. Los complejos polideportivos
tienen reas designadas para cada deporte con un indicador de localizacin (ejemplo: centro, esquina- NE,
etc.). Un complejo tiene una localizacin, un jefe de organizacin individual y un rea total ocupada.
Los dos tipos de complejos (deporte nico y polideportivo) tendrn diferentes tipos de informacin. Para
cada tipo de sede, se conservar el nmero de complejos junto con su presupuesto aproximado. Cada
complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas carreras
distintas.). Para cada evento est prevista una fecha, duracin, nmero de participantes, nmero de
comisarios. Una lista de todos los comisarios se conservar junto con la lista de los eventos en los que est
involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada evento como
para el mantenimiento se necesitar cierto equipamiento (ejemplo: arcos, prtigas, barras paralelas, etc).
Se pide hacer el diagrama ER y/o Diagrama de Clases para la base de datos que represente esta
informacin.

FISI-UNMSM
06. EDUCANDO S.A.
En la Empresa "Educando S.A." se lleva control de sus Bienes y Servicios. El inters primario es poder
hacer que los Bienes se manejen de forma rpida y con el menor grado de error. Para esto quien maneja la
seccin de "Bienes y Suministros" plantea las siguientes condiciones del negocio para la construccin de
una base de datos:
La Seccin est dividida en tres (3) reas: COMPRAS, ALMACEN, INVENTARIO.
El rea de Compras funciona de la siguiente forma:
Recibe las solicitudes de compras de las diferentes reas de la empresa.
Cada solicitud tiene un responsable.
Cada solicitud es autorizada por el jefe del rea y posteriormente por el Director Financiero.
Quien realiza una solicitud puede ser responsable de uno o varios centros de costos, con la salvedad
de que l como empleado solo est adscrito a uno.
De la solicitud se debe diligenciar la siguiente informacin: Nmero de la solicitud (consecutivo),
Fecha, Responsable (nombre y cdula), Centro de Costos, Rubro presupuestal del cual se
descargar la compra. En cada solicitud se pueden discriminar uno o muchos tems con la siguiente
informacin: tem, nombre del bien, cantidad solicitada, unidad de medida del bien, valor unitario y
valor total. Cada solicitud debe ser totalizada.
Cada bien es identificado por un cdigo universal que es nico y es de carcter devolutivo
(suministro) o un bien inmueble.
Una vez diligenciada la solicitud es remitida al rea de compras para realizar su correspondiente
cotizacin.
Las cotizaciones son realizadas con uno o varios proveedores de los bienes solicitados.
Una vez la cotizacin definitiva est lista, se crea una orden contractual que maneja la siguiente
informacin: Nmero de la orden contractual, nit y nombre del proveedor al cual se le va a realizar la
compra, fecha de la orden, monto total de la orden, fecha de entrega. Cada orden puede tener
asociado uno o varios tems de la solicitud o solicitudes que van a ser despachadas. Cada tem tiene
la siguiente informacin: nombre del bien, cantidad solicitada, cantidad despachada, unidad de
medida del bien, valor unitario y valor total.
La orden de compra es aprobada por el Director Financiero para que sea enviada al
proveedor elegido.
El rea de Almacn funciona de la siguiente forma:
Su funcin principal es recepcionar los bienes que llegan de los proveedores y distribuirlos a las
correspondientes reas que realizaron las solicitudes de compras.
Cuando llega un proveedor mercanca, este hace una entrega fsica de los bienes, los cuales son
comparados con la factura que este entrega y con la orden de compra correspondiente. Si esta
accin es correcta se registra una entrada de almacn por cada factura relacionada, con la siguiente
informacin: Nmero de Entrada, Fecha, Nmero de factura, Proveedor, Total Bienes, Valor Total
(los totales deben coincidir con los de la factura). Adjunto a esta se discriminan los tems recibidos
con la siguiente informacin: nombre del bien, cantidad entregada.
Cuando el almacn decide despachar los bienes a las diferentes reas solicitantes, registra cada
una de las entregas en Salidas de Almacn con la siguiente informacin: Nmero de Salida,
Empleado responsable del bien a entregar, fecha de salida, fecha de entrega. Por cada entrega se
detalla cada uno de los tems con la siguiente informacin: nombre del bien, cantidad entregada.
Una entrada de almacn puede generar muchas salidas de almacn, por
ejemplo: Pueden ingresar 500 pacas de papel higinico, pero como se debe repartir entre
varias reas, cada una requiere de una salida de almacn.
El rea de inventarios funciona de la siguiente forma:

FISI-UNMSM
Es la encargada de administrar y controlar la ubicacin de los bienes dentro de la empresa, por esto
antes de que el bien salga del almacn debe ser codificado a travs de un cdigo nico que lo haga
identificable dentro de la empresa.
La ubicacin del bien se identifica por la siguiente informacin: responsable del bien, fecha de
entrega, direccin del bien (ubicacin).
Disear modelo ER o el Diagrama de Clases para la base de datos.

07. PELICULAS DE CINE


Se desea crear un sitio web con informacin referente a las pelculas en cartel en las salas de un dudoso
cine cercano a la plaza de armas. De cada pelcula, se almacena una ficha con su ttulo de distribucin, su
ttulo original, su gnero, el idioma original, si tiene subttulos en espaol o no, los pases de origen, el ao
de la produccin, la url del sitio web de la pelcula, la duracin (en horas y minutos), la calificacin (Apta
todo pblico,+9 aos, +15 aos,+18 aos), fecha de estreno en Santiago, un resumen y un identificador de
la pelcula. De cada pelcula interesa conocer la lista de directores y el reparto, es decir para cada actor que
trabaja, el nombre de todos los personajes que interpreta.
Adems interesa disponer de informacin sobre los directores y actores que trabajan en cada pelcula.
De ambos, se conoce su nombre (que lo identifica) y su nacionalidad. Adems se desea conocer la cantidad
de pelculas en las que dirigieron o actuaron. Tenga en cuenta que hay personas que cumplen los dos roles.
Los cines pueden tener ms de una sala y cada semana cada uno de los cines enva la cartelera para dicha
semana, indicando de detalle de las funciones. Para cada funcin se conoce el da de la semana y la hora
de comienzo, y obviamente la sala y la pelcula que exhibe. De cada sala se sabe el nombre, un nmero
que la identifica dentro del cine y la cantidad de butacas que posee. De cada cine se conoce el nombre que
lo identifica, su direccin y telfono para consultas.
Algunos cines cuentan con promociones. Estas promociones dependen de la funcin. (Ej. De lunes a jueves
antes de las 18 50% de descuento en la sala tal del cine tal para la pelcula cual...La funcin del lunes a las
14 para la pelcula tal en la sala cual, no se cobra a los escolares con tnica... ) De cada promocin se
conoce una descripcin y el descuento que aplica.
Adems del resumen de la pelcula que se incluye en la ficha interesa mostrar la opinin de las personas
que vieron la pelcula. De cada opinin se conoce el nombre de la persona que la realiza, su edad, le fecha
en que registr su opinin, la calificacin que le dio a la pelcula (Obra Maestra, Muy Buena, Buena,
Regular, Mala) y el comentario propiamente dicho. A cada opinin se le asigna un nmero que la identifica
respecto de la pelcula sobre la cual opina.
Se pide hacer el diagrama ER y/o Diagrama de Clases para la base de datos que represente esta
informacin.

08. SERVICIO MILITAR


El Ministerio de Defensa desea disear una Base de Datos para llevar un cierto control delos soldados que
realizan el servicio militar. Los datos significativos a tener en cuenta son:
Un soldado se define por su cdigo de soldado (nico), su nombre y apellidos, y su graduacin.
Existen varios cuarteles, cada uno se define por su cdigo de cuartel, nombre y ubicacin.
Hay que tener en cuenta que existen diferentes Cuerpos del Ejrcito (Infantera, Artillera, Armada,
....), y cada uno se define por un cdigo de Cuerpo y denominacin.
Los soldados estn agrupados en compaas, siendo significativa para cada una de stas, el
nmero de compaa y la actividad principal que realiza. Se desea controlar los servicios que
realizan los soldados (guardias, imaginarias, cuarteleros, ...), y se definen por el cdigo de servicio y
descripcin. Consideraciones de diseo: J 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.

FISI-UNMSM
09. GESTIN DE TRABAJOS DE FIN DE CARRERA.
Una Escuela de Computacin quiere generar un sistema para tener controlado en una base de datos todo lo
referente a los Trabajos Fin de Carrera (TFC): alumnos que los realizan, profesores que los dirigen, temas
de los que tratan y tribunales que los corrigen. Por tanto, es de inters:
Que los alumnos se definan por su nmero de matrcula, DNI y nombre. Un alumno realiza,
evidentemente, slo un T.F.C.
Que los T.F.C. se definen por su tema, por un nmero de orden y por la fecha de comienzo. Un
T.F.C. determinado, no puede ser realizado por varios alumnos.
Que un profesor se define por su DNI, nombre y domicilio y puesto que los T.F.C. son del rea en el
que trabaja, NO interesa conocer el T.F.C. que dirige sino a qu alumno se lo dirige.
Que un Comit est formado por varios profesores y los profesores pueden formar parte de varios
Comits. Por otra parte, s es de inters para el comit conocer qu alumno es el que se presenta,
con qu T.F.C. y en qu fecha lo ha defendido. El comit se define por un nmero de tribunal, lugar
de examen y por el nmero de componentes. Al margen de esto, un alumno puede haber
pertenecido a algn grupo de investigacin del que haya surgido la idea del T.F.C. Dichos grupos se
identifican por un nmero de grupo, su nombre y por su nmero de componentes. Un alumno no
puede pertenecer a ms de un grupo y no es de inters saber si el grupo tiene algo que ver o no
con el T.F.C. del alumno s siendo de inters la fecha de incorporacin a dicho grupo.
Por otra parte, un profesor, al margen de dirigir el T.F.C. de algunos alumnos, puede haber
colaborado con otros en la realizacin de dicho T.F.C. pero siendo otro profesor el que lo dirige. En
este caso, slo es interesante conocer qu profesor ha ayudado a qu alumno (a un alumno le
pueden ayudar varios profesores).

10. AGENCIAS DE VIAJES


Una cadena de agencias de viajes desea disponer de una Base de Datos que contemple informacin
relativa al hospedaje y vuelos de los turistas que la contratan. Los datos a tener en cuenta son:
La cadena de agencias est compuesta por un conjunto de sucursales. Cada sucursal viene
definida por el cdigo de sucursal, 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.
11. GESTIN DE EXMENES
Los profesores de la asignatura de Computacin II de la Universidad de Chile deciden crear una base de
datos que contenga la informacin de los resultados de los controles realizadas a los alumnos. Para realizar
el diseo se sabe que:
Los alumnos estn definidos por su n de matrcula, nombre y el grupo al que asisten a clase.
Dichos alumnos realizan dos tipos de controles a lo largo del curso acadmico:
1. Controles escritos: cada alumno realiza varios a lo largo del curso, y se definen por el n de control, el n
de preguntas de que consta y la fecha de realizacin (la misma para todos los alumnos que realizan el
mismo control). Evidentemente, es importante almacenar la nota de cada alumno por control.
2. Prcticas: se realiza un n indeterminado de ellas durante el curso acadmico, algunas sern en grupo y
otras individuales. Se definen por un cdigo de prctica, ttulo y el grado de dificultad. En este caso los
alumnos pueden examinarse de cualquier prctica cuando lo deseen, debindose almacenar la fecha y nota
obtenida.
3. En cuanto a los profesores, nicamente interesa conocer (adems de sus datos personales: DNI 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.
5

FISI-UNMSM
12. CONCESIONARIO DE AUTOMVILES
Un concesionario de automviles desea informatizar su gestin de ventas de vehculos. En particular, se
quiere tener almacenada la informacin referente a los clientes que
Compran en el concesionario, los vehculos vendidos, as como los vendedores que realizan las distintas
ventas. Para ello se tendr en cuenta que:
El concesionario dispone de un catlogo de vehculos definidos por su marca, modelo, cilindrada y
precio. Cada uno de los modelos dispondr de unas opciones adicionales (aire acondicionado,
pintura metalizada, etc.). Las opciones vienen definidas por un nombre y una descripcin. Hay que
tener en cuenta que una opcin puede ser comn para varios modelos variando slo el precio en
cada caso.
En cuanto a los clientes, la informacin de inters es el nombre, DNI, direccin y telfono, lo mismo
que para los vendedores.
Los clientes pueden ceder su vehculo usado en el momento de comprar un vehculo nuevo. El
vehculo usado vendr definido por su marca, modelo, matrcula y precio de tasacin. Es importante
conocer la fecha en la que el cliente realiza esta cesin. Se desea saber qu vendedor ha vendido
qu modelo a qu cliente. Tambin la fecha de la venta y la matricula del nuevo vehculo. Es
importante as mismo saber las opciones que el cliente ha elegido para el modelo que compra.
13. HOLDING EMPRESARIAL
Un holding de empresas desea tener una base de datos referente a las empresas que posee, sus
vendedores, as como los asesores que trabajan en el holding. La informacin est organizada de la
siguiente forma:
Los vendedores se organizan en una jerarqua de pirmide, es decir, cada vendedor puede captar
otros vendedores para el holding, de manera que un vendedor tendr a su cargo varios
vendedores. Hay que tener en cuenta que un vendedor slo podr trabajar en una empresa y slo
podr captar vendedores para la empresa en que trabaja siendo importante almacenar la fecha en
que se realiza la captacin. Los datos de inters para los vendedores sern el cdigo de vendedor,
nombre y la direccin.
Las empresas cubrirn diferentes reas del mercado y una misma rea puede ser cubierta por
varias empresas. Es interesante conocer el nombre del rea y una descripcin de sta. Las
empresas pueden estar actuando en varios pases y en un pas pueden estar 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 (Producto Interno
Bruto), 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.
14. ZOOLOGICO
Un zoolgico necesita una aplicacin informtica para llevar su organizacin respecto a las especies que
posee, los empleados (cuidadores y guas), y los distintos itinerarios de visita que ofrece. La informacin
est estructurada de la siguiente manera:
Especies: de las especies interesa saber el nombre en espaol, el nombre cientfico y una
descripcin general. Hay que tener en cuenta que una especie puede vivir en diferentes hbitats
naturales y que un hbitat puede ser ocupado por diferentes especies. Las especies se encuentran
en distintas zonas del parque de manera que cada especie est en una zona y en una zona hay
varias especies.
Hbitats: los diferentes hbitats naturales vienen definidos por el nombre, el clima y el tipo de
vegetacin predominantes, as como el continente o continentes en los que se encuentran.
Zonas: las zonas del parque en las que se encuentran las distintas especies vienen definidas por el
nombre y la extensin que ocupan.
Itinerarios: los itinerarios discurren por distintas zonas del parque. La informacin de inters para los
itinerarios es: cdigo de itinerario, la duracin del recorrido, la longitud del itinerario, el mximo
nmero de visitantes autorizado y el nmero de distintas especies que visita. Hay que tener en
6

FISI-UNMSM

cuenta que un itinerario recorre distintas zonas del parque y que una zona puede ser recorrida por
diferentes itinerarios.
Guas: los guas del parque vienen definidos por el nombre, direccin, telfono y fecha en la que
comenzaron a trabajar en el zoolgico. Interesa saber qu guas llevan qu itinerarios, teniendo en
cuenta que un gua puede llevar varios itinerarios y que un itinerario puede ser asignado a
diferentes guas en diferentes horas, siendo stas un dato de inters.
Cuidadores: los cuidadores vienen definidos por el nombre, direccin, telfono y fecha de ingreso en
el parque. Hay que tener en cuenta que un cuidador puede estar a cargo de varias especies y que
una especie puede ser atendida por varios cuidadores, siendo de inters la fecha en la que un
cuidador se hace cargo de una especie.

15. TORNEO DE TENIS GRAND SLAM


El sistema debe memorizar todos los encuentros que se han desarrollado desde que existe el torneo, as
como las siguientes caractersticas de estos.
Descripcin: El Grand Slam se compone de cuatro torneos anuales que se celebran en Gran
Bretaa, Estados Unidos, Francia y Australia. En cada pas se pueden desarrollar en distintos
lugares (p. ej., en EE. UU. Puede desarrollarse en Forest Hill o en Flashing Meadows). Cada partido
tiene asociado un premio de consolacin para el perdedor que depender de la fase en que se
encuentre el torneo (p. ej., el perdedor de octavos de final puede ganar 5.000dlares). El ganador
de la final recibir el premio correspondiente al torneo. Cada torneo tiene cinco modalidades:
Individual masculino, individual femenino, dobles masculino, dobles femenino y dobles mixtos.
Tambin hay que tener en cuenta la nacionalidad de un jugador, de forma que ste puede ser
aptrida o tener varias nacionalidades.
Resultados a considerar: El sistema debe dar respuesta a las siguientes preguntas:
1. Dado un ao y un torneo, composicin y resultado de los partidos.
2. Lista de rbitros que participaron en el torneo.
3. Ganancias percibidas en premios por un jugador a lo largo del torneo.
4. Lista de entrenadores que han entrenado a un jugador a lo largo del torneo y fechas en las que lo
hizo.
Ejemplos de acceso a la base de datos.
1. Connors gano Gerulaitis en Roland Garros en 1979 en cuartos de final en Individuales
masculinos por 6346/7560.
2. El seor Wilkinson arbitro ese partido.
3. Alemania ha ganado dos veces las individuales masculinas de Wimbledon. Borg ha ganado
2.000.000 de dlares a lo largo de su participacin en el Grand Slam.
4. El ganado de Roland Garros de 1987 gan 20.000 dlares.
5. Noah ha jugado cuatro veces en dobles mixtos con Mandlikova
16. SISTEMA DE VUELOS
Obtener el diagrama E/R para un sistema de control de vuelos adaptado a las siguientes reglas de negocio
(indicar las entidades, interrelaciones, etc., que se deducen de cada una de las reglas):
a) De cada aeropuerto se conoce su cdigo, nombre, ciudad y pas.
b) En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un avin determina
su capacidad, es decir, el nmero de plazas.
c) En cada aeropuerto existe una coleccin de programas de vuelo. En cada programa de vuelo se indica el
nmero de vuelo, lnea area y das de la semana en que existe dicho vuelo.
d) Cada programa de vuelo despega de un aeropuerto y aterriza en otro.
e) Los nmeros de vuelo son nicos para todo el mundo.
f) En cada aeropuerto hay mltiples aterrizajes y despegues. Todos los aeropuertos contemplados estn en
activo, es decir, tienen algn aterrizaje y algn despegue.
g) Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere conocer su
fecha, plazas vacas y el modelo de avin utilizado.
h) Algunos programas de vuelo incorporan escalas tcnicas intermedias entre los aeropuertos de salida y de
llegada. Se entiende por escala tcnica a un aterrizaje y despegue consecutivos sin altas o bajas de
pasajeros.
i) De cada vuelo se quieren conocer las escalas tcnicas ordenadas asignndole a cada una un nmero de
orden. Por ejemplo, el programa de vuelo 555 de Iberia con vuelos los lunes y jueves despega de Barajas
Madrid Espaa y aterriza en Caudell Sydney Australia teniendo las siguientes escalas tcnicas:
1. Los Pradios Sao PauloBrasil
2. El Emperador Santiago Chile
7

FISI-UNMSM
3. SaintKitts Auckland Nueva Zelanda.
Qu cambios se producirn en el caso anterior si en las escalas pudiesen bajar o subir pasajeros? Explicar
cmo se podra representar esta nueva situacin.
17. SITIO WEB
Se desea crear un sitio web con informacin referente a las pelculas en cartel en las salas de un dudoso
cine cercano a la plaza de armas. De cada pelcula, se almacena una ficha con su ttulo de distribucin, su
ttulo original, su gnero, el idioma original, si tiene subttulos en espaol o no, los pases de origen, el ao
dela produccin, la url del sitio web de la pelcula, la duracin (en horas y minutos), la calificacin (Apta todo
pblico,+9 aos, +15 aos,+18 aos), fecha de estreno en Santiago, un resumen y un identificador de la
pelcula. De cada pelcula interesa conocer la lista de directores y el reparto, es decir para cada actor que
trabaja, el nombre de todos los personajes que interpreta. Adems interesa disponer de informacin sobre
los directores y actores que trabajan en cada pelcula. De ambos, se conoce su nombre (que lo identifica) y
su nacionalidad. Adems se desea conocer la cantidad de pelculas en las que dirigieron o actuaron. Tenga
en cuenta que hay personas que cumplen los dos roles. Los cines pueden tener ms de una sala y cada
semana cada uno de los cines enva la cartelera para dicha semana, indicando de detalle de las funciones.
Para cada funcin se conoce el da de la semana y la hora de comienzo, y obviamente la sala y la pelcula
que exhibe. De cada sala se sabe el nombre, un nmero que la identifica dentro del cine y la cantidad de
butacas que posee. De cada cine se conoce el nombre que lo identifica, su direccin y telfono para
consultas. Algunos cines cuentan con promociones. Estas promociones dependen de la funcin. (Ej. De
lunes a jueves antes de las 18 50% de descuento en la sala tal del cine tal para la pelcula cual...La funcin
del lunes a las 14 para la pelcula tal en la sala cual, no se cobra a los escolares con tnica...) De cada
promocin se conoce una descripcin y el descuento que aplica. Adems del resumen de la pelcula que se
incluye en la ficha interesa mostrar la opinin delas personas que vieron la pelcula. De cada opinin se
conoce el nombre de la persona que la realiza, su edad, le fecha en que registr su opinin, la calificacin
que le dio a la pelcula (Obra
Maestra, Muy Buena, Buena, Regular, Mala) y el comentario propiamente dicho. A cada opinin se le asigna
un nmero que la identifica respecto de la pelcula sobre la cual opina.
18. ELECCIONES
En las prximas elecciones de alcalde, en las comunas de Concepcin, Talcahuano, San Pedro de la Paz y
Chiguayante, un partido poltico desea llevar una contabilidad paralela delos sufragios, adems de manejar
la informacin de los candidatos, mesas de votacin, etc.
La informacin que debe manejar este sistema es:
Candidatos por comuna: dni, nombre completo, partido que representa.
Locales de votacin
Mesas: nmero, ubicacin, si es de hombres o mujeres.
Nmero de votantes por mesa.
Nmero de votos emitidos en una mesa.
Vocales de cada mesa, identificando al presidente de mesa
Votos escrutados en cada mesa, indicando cantidad de votos para cada candidato
Apoderados del partido: rut, nombre completo, mesa(s) en la cual es apoderado.
Cada apoderado puede ser asignado a lo ms a dos mesas, siempre que se encuentren en el mismo local
de votacin.
Los apoderados, una vez terminado el escrutinio de los votos de su mesa, registra los resultados y
telefnicamente despacha la informacin a una central, donde se ingresa a la base de datos.
Interesa poder obtener los porcentajes de preferencias por candidato, desagregadas por mesa, local de
votacin y comuna. Adems de otros antecedentes, como una lista de los apoderados del partido, lista de
vocales de mesa, etc.
19. TIO JUANITO
La empresa "To Juanito" se dedica al transporte escolar y desea administrar mejor sus negocios para
mejorar sus ingresos. Los aspectos ms relevantes son los siguientes.
La empresa cuenta actualmente con 10 minibuses amarillos especiales para transporte escolar.
Adems, se tiene contratado a 12 choferes, que se turnan, y a 10 asistentes, que van en los buses.
Los apoderados de los nios contratan los servicios de To Juanito en alguna de las siguientes
modalidades: slo maana, slo medioda, slo tarde, maana medioda, maana tarde, medioda tarde,
dependiendo de la jornada de los nios y de la disponibilidad del apoderado (que a veces pueden ir a
dejarlos y no a buscarlos, etc.)

FISI-UNMSM
El servicio se contrata por un perodo mnimo de un mes, dependiendo si hay cupo para el recorrido del
nio.
Los recorridos se organizan por barrio, colegio y jornada, por ejemplo: colegio ingls colon 9000 maana y
medioda (todos los nios de colon 9000 que van al colegio ingls en la maana).
Para cada nio se debe especificar su direccin, su colegio o jardn, la hora en que se lo pasa a buscar a
la casa y la hora en que se lo va a dejar.
Los minibuses tienen una capacidad de 10 nios, ms el chofer y un asistente.
Las tarifas del servicio son variables, y se conversan con cada caso.
Algunos criterios son mayor costo por mayor distancia, a ms nios menos precio, a ms tiempo del
contrato, menor precio, etc. Los contratos se hacen con un adulto por uno o ms nios, y ah se especifican
las caractersticas del servicio contratado.
Todos los das hacen un registro del recorrido indicando hora de llegada al colegio y hora de retorno a la
cochera por cada vehculo, indicando adems los eventos que ocurrieron como papeletas, paradas del
polica, cambio de rutas por reparacin de vas. Asimismo apuntan el kilometraje al salir y al regresar de
cada viaje.
20. INFORDATA
Una empresa dedicada a la venta de productos informticos desea que diseemos las bases de datos para
la automatizacin de sus procesos.
Para ello nos detalla que: Vende productos que pueden ser: CPUs, impresoras o monitores, entre otros. De
su catlogo podemos decir: De las CPUs nos interesa un cdigo, el modelo y la memoria principal. De las
impresoras nos interesa el cdigo, el modelo y la velocidad, mientras que para los monitores nos interesa el
cdigo, el modelo y la definicin mxima. De cualquier otro producto nos interesa solamente el cdigo y
modelo. Todos los cdigos son nicos y no se repiten ni para productos de diferentes tipos. Interesa
conocer los proveedores de los productos, que se caracterizan por su NIF y direccin, as como es de
inters conocer la fecha en que se les ha adquirido cada producto, teniendo en cuenta que un producto
puede ser adquirido a diferentes proveedores y que un proveedor puede proporcionar ms de un producto.
Se necesita, tambin, conocer cuntos productos proporciona cada proveedor. Por otra parte, la empresa
nos indica que dispone de una serie de productos para alquiler. De dichos productos, que en principio
pueden ser solamente monitores o discos duros, interesa conocer el cdigo de producto para alquiler y el
precio por hora. Cualquiera de los monitores que tiene a la venta puede ser alquilado y por tanto interesa
saber la resolucin mxima, mientras que para los discos duros interesa la capacidad. No hay ningn otro
tipo de producto que pueda ser alquilado. En otro orden de cosas, algunas CPUs y algunos discos duros
son considerados como productos de alta tecnologa y por tanto interesa conocer su pas de origen y fecha
de fabricacin. De todos estos productos de alta tecnologa se quiere conocer los datos de su empresa
fabricante, que son nombre, direccin y nmero de empleados, sabiendo que uno de estos productos
solamente lo fabrica una empresa, mientras que cada una de estas casas puede fabricar ms de un
producto. Algunas de estas empresas dan soporte tcnico a los productos de alta tecnologa fabrica dos por
otras, lo cual resulta de inters, ya que se puede solicitar esos servicios y comparar precios del soporte para
dichos productos. Por supuesto es de inters conocer el precio de cada empresa para el soporte a cada uno
de los productos. Por ltimo, y dado que nuestra empresa da servicio tcnico exclusivamente a las personas
que compran impresoras, se desea almacenar los datos de dichos clientes, que son DNI, telfono y
domicilio, adems de la fecha en que ha comprado cada una de las impresoras que tenga adems del
detalle de los servicios tcnicos que se dieron en cada vez, y el total facturado. Se sabe que el precio de los
servicios vara con el tiempo.

21. RESIDUOS PELIGROSOS


Se desea construir un sistema de informacin para la gestin de los residuos slidos y peligrosos
producidos en una ciudad. La informacin a contemplar es la que corresponde desde que El residuo es
producido hasta que llega a un lugar seguro y recibe un tratamiento especial. Esto incluye informacin de
los residuos, sus productores, las empresas que los transportan a los lugares seguros y los traslados de los
residuos. Las reglas de gestin a tener en cuenta son las siguientes:
a) Un productor (empresa u organizacin) produce un nmero variable de residuos constituidos, a su vez,
por un nmero variable de constituyentes qumicos.
b) Ms de un productor puede producir residuos con iguales constituyentes qumicos y con las mismas o
distintas cantidades de dichos constituyentes.
c) Los productores asignan un cdigo nico a los residuos que producen, lo que les permite diferenciar
distintas producciones de los mismos productos. Adems, ms de un productor puede asignar el mismo
cdigo a los residuos que produce.
9

FISI-UNMSM
d) Los residuos pueden ser trasladados en su totalidad (cantidad total del mismo) o en partes, o no ser
trasladados nunca.
e) En cada traslado de residuos la cantidad que se traslada de los mismos es enviada a un nico destino.
f) En cada traslado puede intervenir ms de una empresa transportista usando el mismo o distinto
transporte, por lo que resulta interesante conocer tanto el medio de transporte utilizado como los kilmetros
realizados, as como el coste del trabajo.
g) El residuo se traslada en un tipo de envase determinado por el productor y que no vara a lo largo de su
traslado.
h) Interesa conocer la fecha de llegada a destino y el tratamiento posterior a que se someten los residuos.
i) Por seguridad, se considera que en un traslado slo puede trasladarse un residuo de un productor.
Obtener el diagrama E/R para el sistema anterior.
22. TIENDA DE MUSICA
Se quiere disear una Base de Datos para gestionar las existencias de CDs (discos compactos) de una
tienda de msica. El anlisis de requerimientos realizado nos ha permitido saber lo siguiente:
a) Existen dos tipos de obras: los CDs individuales y las colecciones. Las obras se identifican por su clave
(parecida al ISBN de los libros) que es general para todo el mundo. Tambin tienen un nombre.
b) Cada CD se puede identificar tambin por un nmero asignado por la propia tienda (#cd). Tiene un precio
venta al pblico (PVP).
c) Cada CD incluye varias pistas, que estn numeradas (1,2,3, ). De cada pista nos interesa el ttulo de la
cancin que contiene y su duracin. Dos o ms canciones de distintos CDs pueden tener el mismo ttulo.
d) A cada coleccin pertenecen varios CDs. Una coleccin tiene un promotor y un PVP (que se cobra al
adquirirla entera), que suele ser ms bajo que la suma de los PVPs de los CDs que la forman.
e) Cada CD ha sido realizado por uno o varios artistas. Los artistas se identifican por su nombre. Tambin
interesa conocer de ellos el pas y el estilo musical (rock, country, flamenco, msica espaola, etc).
f) Los artistas pueden ser personas individuales o grupos. Para los grupos interesa conocer tambin el
nmero de componentes y sus nombres.
g) Se quiere tener otro fichero con datos de las compaas discogrficas: su nombre (que las identifica), su
direccin en Espaa (calle, nmero y cdigo postal cp) y el pas donde tienen la sede central.
h) Cada compaa ha editado una o varias obras. Cada obra slo la puede editar la compaa propietaria de
sus derechos, pero estos derechos pueden cambiar a otra compaa con el tiempo (por compra, cesin,
etc). De cada obra puede haber varias ediciones realizadas por la misma compaa (o por varias distintas si
los derechos han cambiado). Por tanto, de cada edicin de cada obra interesa conocer la compaa que la
ha realizado, as como su fecha.
i) Por ltimo, se quiere saber para cada obra cual es la compaa propietaria actualmente de los derechos
(se necesita para saber a quin pedir ms ejemplares de la obra en caso de necesidad).
23. CONTROL DE ALMACN
Su cliente es un almacn minorista que desea llevar el control de la mercadera, pagos a proveedores y
cuentas corrientes de sus clientes. De las entrevistas, ha logrado entender Ud. que: Un tem de un producto
se describe por su nombre, tamao, unidad, costo, precio unitario y cantidad en existencia. Se identifica por
un cdigo.
EJ: 001, "Criollitas x 50", 50, "Paq.100gr", 0.40, 0.60, 100. Cada proveedor se identifica por su nmero de
proveedor y, adems, se describe por su nombre, domicilio, C. Postal, CUIT, tipo de IVA, telfono, y deuda
que el almacn tiene con l. EJ: 001, "BAGLEY", "San Martn 565 Buenos Aires", "1423",
"23325312320","RI", 7832323, 0. Cada una de las cuentas corrientes se identifica con el cdigo del cliente,
y se describe mediante el nombre, domicilio, telfono, saldo, deuda mxima admitida y fecha de la ltima
compra. No existe ningn producto que se pueda obtener de ms de un proveedor.
24. AGENCIA TURISMO
Su cliente es "Good Bye Tours", una empresa de viajes y turismo. Ud. Se entrevista con el Gerente de
ventas y determina lo siguiente: Los productos comercializados por GBT son paquetes de servicios
tursticos que se compran a operadores mayoristas. Es necesario almacenar informacin sobre los
operadores, a saber: nombre, domicilio, localidad, pas, telex, fax, tel, monto de la deuda apagar por GBT.
Los paquetes se caracterizan por su cdigo, itinerario, costo y precio. Habr tambin que almacenar la
descripcin de cada recorrido (o el folleto completo). Peridicamente se arman contingentes de pasajeros
que toman un mismo conjunto de paquetes. Los datos del contingente son: Nombre, Nombre del Gua,
fecha de partida, duracin, cupo mximo, cantidad de pasajeros. Por cada pasajero, se almacena su
nombre, nro. de pasajero, nacionalidad, edad, sexo.

10

FISI-UNMSM
Se emiten facturas a nombre de los pasajeros titulares. Cada factura tiene los datos corrientes de las
facturas tipo A, B o C, segn corresponda, adems del vencimiento de la misma, forma de pago, y la
descripcin de cada tem facturado. Un contingente puede estar compuesto de uno o ms paquetes y un
paquete puede estar programado en varios contingentes en fechas diferentes. Cada paquete pertenece a
un nico operador. Cada pasajero participa a lo sumo de un contingente.
25. INSTITUTO KCC
El director del Instituto KCC de computacin, le solicita un diseo para mantener la informacin de su
empresa. Desea realizar un sistema administrativo de actividades acadmicas. Ud. ha averiguado que: Se
ha definido un rgimen de correlatividades para las materias que se dictan. Los profesores pueden estar
habilitados para dictar varias asignaturas, aunque no las dicten en un determinado perodo. Se ha definido
un rgimen de correlatividades para las materias que se dictan. Las materias que se dictan en un
determinado perodo tienen un profesor a cargo, horarios y aulas asignadas, y el resto de los alumnos
inscriptos. Cada asignatura se identifica con un nmero de curso, pero pueden existir varias comisiones, con
diferentes horarios. Es necesario llevar un registro de las materias rendidas por los alumnos, con la fecha y
la calificacin obtenida.
26. COMPAA DE SEGUROS
Se debe disear una base de datos para una compaa de seguros. Las datos deben incluir informacin
sobre clientes, autos y viviendas aseguradas, e informacin acerca de los siniestros denunciados (fechas,
acuerdas, inspecciones, etc.). Un cliente puede asegurar varios autos y/o propiedades, aunque estos
pueden pertenecer solo a un cliente. Indique, adems, cualquier suposicin adicional.
27. METAMODELO
Realizar un DER que permita representar una herramienta CASE para disear mediante el DER. Esto es: se
debe utilizar el modelo para describir al mismo modelo.
28. PROGRAMACIN DE ACCESOS I
Un sistema est formado por la ejecucin de un conjunto de programas, cada uno de los cuales tiene una
cierta frecuencia. Un programa puede ejecutarse en ms de un sistema, y su frecuencia puede depender
del sistema en el que corra. Un programa puede acceder a distintos archivos en diferentes modos (I, O, I/O),
pudiendo un archivo ser accedido por varios programas. A la gerencia le interesa registrar el modo de
acceso de cada archivo, y la frecuencia para cada programa que se ejecute.
29. PROGRAMACIN DE ACCESOS II
dem al anterior, incorporando la siguiente restriccin:
Cada usuario tiene accesos slo a determinados Sistemas, y, dentro de ellos, solo a determinados
programas, queriendo la Gerencia conocer los permisos concedidos.
30. PLANTEAR EJEMPLOS
(a) Dar un ejemplo del mundo real, en el que se deba modelar una situacin, por medio de un atributo
multivaluado, en el modelo Entidad Relacin.
(b) El ejemplo planteado, podra ser modelado sin necesidad de recurrir a ese formalismo?. Justificar.
(c) Representar el caso ejemplificado en (a) en el modelo relacional. Dar una instancia de la base de
datos resultante.
31. EMPRESA DE TRANSPORTE DE PASAJEROS
Sea una empresa de transporte de micros de larga distancia. Se desea realizar un Sistema de Reservas de
pasajes. Los servicios pueden ser comunes, diferenciales y charters, fletados especialmente a solicitud de
un cliente. Los formularios de reservas tienen el siguiente formato: cliente servicio nro. Cantidad de asientos
origen destino fumador(S/N) xxxx xxxxxxxxxx xxxxx xx xxx x. Tngase en cuenta que se pueden reservar
tramos parciales, es decir, si un servicio va desde Crdoba a Bs. As, pasando por Sta. F, se puede vender
el tramo Sta. F/Bs.As. Las otras caractersticas que se debern considerar son: tarifas de cada tramo.
Informar si una reserva fue utilizada o no. Los clientes pueden ser particulares o agencias de turismo, pero
solamente estas ltimas pueden contratar charters. Se deber poder asignar previamente CADA asiento,
aunque un cliente reserve ms de 1 lugar. Realizar el DER que permita representar la informacin descripta.
Toda suposicin adicional deber ser aclarada.

11

FISI-UNMSM
32. AVISOS CLASIFICADOS
Disear un DER que permita representar el funcionamiento de una receptora de avisos clasificados en
distintos diarios. Deber poder responder al menos a las consultas: Qu avisos se debern publicar el da
x en el diario y? Cul fue el monto facturado la semana pasada?
33. CAMPEONATO MUNDIAL
Se desea mantener una base de datos para un campeonato mundial de ftbol, considerando los siguientes
supuestos.
a. Un jugador pertenece a un nico equipo y no hay dos jugadores con el mismo nombre.
b. Un jugador puede actuar en varios puestos distintos, pero en un determinado partido slo puede jugar en
un puesto.
c. En cada partido intervienen 3 colegiados: un juez de lnea para la banda derecha, otro para la banda
izquierda y un rbitro.
d. Un colegiado puede realizar una funcin en un partido y otra distinta en otro.
e. Cada partido involucra a 2 equipos.
f. Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podr cambiar
de equipo a lo largo del mundial.
34. EDUCANDO S.A.
En la Empresa "Educando S.A." se lleva control de sus Bienes y Servicios. El inters primario es poder
hacer que los Bienes se manejen de forma rpida y con el menor grado de error. Para esto quien maneja la
seccin de "Bienes y Suministros" plantea las siguientes condiciones del negocio para la construccin de
una base de datos: La Seccin est dividida en tres (3) reas: COMPRAS, ALMACEN, INVENTARIO.
El rea de Compras funciona con el siguiente formato.
Recibe las solicitudes de compras de las diferentes reas de la empresa.
Cada solicitud tiene un responsable.
Cada solicitud es autorizada por el jefe del rea y posteriormente por el Director Financiero.
Quien realiza una solicitud puede ser responsable de uno o varios centros de costos, con la
salvedad de que l como empleado solo est adscrito a uno.
De la solicitud se debe diligenciar la siguiente informacin: Nmero de la solicitud (consecutivo),
Fecha, Responsable (nombre y cdula), Centro de Costos, Rubro presupuestal del cual se
descargar la compra. En cada solicitud se pueden discriminar uno o muchos tems con la siguiente
informacin: tem, nombre del bien, cantidad solicitada, unidad de medida del bien, valor unitario y
valor total. Cada solicitud debe ser totalizada.
Cada bien es identificado por un cdigo universal que es nico y es de carcter devolutivo
(suministro) o un bien inmueble.
Una vez diligenciada la solicitud es remitida al rea de compras para realizar su correspondiente
cotizacin.
Las cotizaciones son realizadas con uno o varios proveedores de los bienes solicitados.
Una vez la cotizacin definitiva est lista, se crea una orden contractual que maneja la siguiente
informacin: Nmero de la orden contractual, nit y nombre del proveedor al cual se le va a realizar la
compra, fecha de la orden, monto total de la orden, fecha de entrega. Cada orden puede tener
asociado uno o varios tems de la solicitud o solicitudes que van a ser despachadas. Cada tem
tiene la siguiente informacin: nombre del bien, cantidad solicitada, cantidad despachada, unidad de
medida del bien, valor unitario y valor total.
La orden de compra es aprobada por el Director Financiero para que sea enviada al proveedor
elegido. El rea de Almacn funciona de la siguiente forma:
1. Su funcin principal es recepcionar los bienes que llegan de los proveedores y distribuirlos a las
correspondientes reas que realizaron las solicitudes de compras.
2. Cuando llega un proveedor mercanca, este hace una entrega fsica de los bienes, los cuales son
comparados con la factura que este entrega y con la orden de compra correspondiente. Si esta
accin es correcta se registra una entrada de almacn por cada factura relacionada, con la siguiente
informacin: Nmero de Entrada, Fecha, Nmero de factura, Proveedor, Total Bienes, Valor Total
(los totales deben coincidir con los de la factura). Adjunto a esta se discriminan los tems recibidos
con la siguiente informacin: nombre del bien, cantidad entregada.
3. Cuando el almacn decide despachar los bienes a las diferentes reas solicitantes, registra cada
una de las entregas en Salidas de Almacn con la siguiente informacin: Nmero de Salida,
Empleado responsable del bien a entregar, fecha de salida, fecha de entrega. Porcada entrega se
detalla cada uno de los tems con la siguiente informacin: nombre del bien, cantidad entregada.

12

FISI-UNMSM
4. Una entrada de almacn puede generar muchas salidas de almacn, por ejemplo: Pueden
ingresar 500 pacas de papel higinico, pero como se debe repartir entre varias reas, cada una
requiere de una salida de almacn. El rea de inventarios funciona de la siguiente forma: Es la
encargada de administrar y controlar la ubicacin de los bienes dentro de la empresa, por esto
antes de que el bien salga del almacn debe ser codificado a travs de un cdigo nico que lo haga
identificable dentro de la empresa. La ubicacin del bien se identifica por la siguiente informacin:
responsable del bien, fecha de entrega, direccin del bien (ubicacin).
35. ENCUESTAS
Una empresa le solicita a Ud. que disee una base de datos para llevar encuestas sobre la programacin
radial. Lo que sigue es el resultado del relevamiento realizado por los analistas de la empresa. Existe un
conjunto de radios, de las que se conoce su caracterstica (que las identifica), un nombre, la frecuencia en la
que transmite y el tipo de transmisin (AM.FM).Cada radio, emite programas que estn identificados por un
nombre y de los que se conoce un gnero (periodstico, deportivo, musical, cultural, variedades). Cada
programa puede ser emitido por diferentes radios. Es importante destacar que cada radio puede realizar
ms de una emisin de cada programa, registrando para cada emisin la fecha, la hora de comienzo, la
duracin y si es una repeticin o no. A veces, para una emisin de un programa, se realiza una encuesta en
la que se registran los siguientes datos: la cantidad total de encuestados, la cantidad de aprobaciones, la
cantidad de rechazos y la cantidad de indiferencias.
Obviamente, la empresa espera que estas cantidades cierren correctamente. Los programas, adems,
pueden ser programas de resumen en cuyo caso interesa saber de qu otros programas toma las notas.
Cada programa es producido por un nico consorcio compuesto por una de las radios que lo emite y una
compaa productora. De las compaas productoras se conoce su nro. del Registro Federal de
Contribuyentes (RFC), un nombre y sus telfonos.
No se admite que dos productoras puedan tener igual nombre. En cada productora, trabajan personas
relacionadas directamente con los programas, de las que se conoce su cdula de identidad y su nombre.
Estas personas pueden ser Conductores, Operadores o Productores. Las productoras no permiten que una
persona trabaje en ms de una de ellas. Interesa registrar para cada programa, quines son los
conductores, los operadores y los productores. Los productores, en cada programa en el que trabajan,
pueden realizar produccin periodstica o comercial. Por otra parte, hay algunos conductores que tienen
preferencia por trabajar con algunos operadores. Es claro que todos los programas tienen al menos un
conductor, un productor y un operador, aunque podran tener varias personas para cada funcin.
36. CENSO
Para realizar el diseo de la Base de Datos del censo de poblacin se dispone de la siguiente especificacin
de requerimientos: Se almacenarn datos de personas y datos de lugares. Cada persona tiene un nombre,
apellidos, fecha_de_nacimiento, lugar_de_nacimiento, edad, estatura, sexo y nivel_de_estudios. Para los
hombres tambin interesa conocer su situacin_militar. Para las personas mayores de 16 aos tambin se
debe considerar el DNI. Cada lugar corresponde a un municipio, teniendo como datos propios el nombre y el
cdigo (nmero secuencial del municipio segn orden alfabtico en cada provincia). Por ejemplo, Ciudad
Real capital es el municipio 13034, ya que el cdigo de la provincia es el 13. Todas las personas estn
censadas (poblacin de derecho) en un municipio en una direccin (calle y nmero). Interesa conocer la
fecha en que se registr dicha situacin. Adems, cada persona es residente (poblacin de hecho) en un
municipio en una direccin o en un pas extranjero. En ambos casos queremos conocer tambin la fecha de
inicio. Una persona puede ser residente en el mismo municipio en el que est censada o en otro diferente (o
en otro pas). De cada municipio y de cada provincia interesa conocer su poblacin de derecho (censada) y
de hecho (residente realmente). Se pide:
a) Obtener el diagrama E/R correspondiente.
b) Proponer una forma lo ms sencilla posible de transformar el anterior diagrama para que la direccin
(calle y n) donde est censada una persona, nos permita conocer el distrito al que pertenece dentro del
municipio. El distrito es una subdivisin del municipio compuesta por un conjunto de manzanas (una
manzana no puede dividirse para pertenecer a dos distritos). Una manzana es un conjunto de casas
fsicamente unidas, separadas de las dems por calles. Cada lado de la manzana incluye una serie de
nmeros consecutivos (pares o impares) de una calle.
37. CARRETERA
Disear un esquema E/R que recoja la organizacin de una base de datos para contener la informacin
sobre todas las carreteras de un pas, sabiendo que se deben cumplir las siguientes especificaciones: Las
carreteras se encuentran divididas en varias categoras (locales, comarcales, regionales, nacionales,
autovas, etc.). Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera y no
13

FISI-UNMSM
puede cambiar de carretera. Un tramo puede pasar por varios municipios, interesando conocer el km de la
carretera y el municipio donde empieza el tramo y en donde termina. Para los tramos que suponen principio
o final de carretera, interesa saber si es que la carretera concluye fsicamente o es que confluye en otra
carretera. En este caso, inters a conocer con qu carretera confluye y en qu kilmetro, tramo y municipio.
38. BANCO
Se conocen las siguientes reglas de negocio de un banco:
a) El banco tiene cuentas corrientes, cuentas de ahorro y clientes. Un cliente tiene al menos una cuenta,
aunque puede tener varias cuentas de cualquiera de los dos tipos. Cada cuenta pertenece a un nico
cliente.
b) Los clientes tiene un nombre, una direccin y se identifican por su cdigo. Los clientes del banco son
personas reales u organizaciones. Las personas tienen fecha de nacimiento y sexo en cambio las
organizaciones tienen un tipo de organizacin (empresa, institucin pblica, etc.), un representante y un n
de empleados.
c) Cada cuenta se identifica por un cdigo cuenta cliente (CCC), formado por el identificador del banco, de
la sucursal y el n de la cuenta (dentro de dicha sucursal).
d) Todas las cuentas tienen un saldo actual y un saldo medio, pero el tipo de amortizacin slo lo tienen las
cuentas de ahorro (que slo suponen el 5% del total de cuentas existentes).
e) Cada sucursal se identifica por su nmero. Adems tiene una direccin, un cdigo postal y una ciudad.
f) Los empleados del banco se identifican por su DNI. Tambin interesa conocer su nombre, fecha
nacimiento, sexo y la sucursal en la que trabajan (aunque hay empleados que no trabajan en ninguna
sucursal).
Se pide:
1. Representar mediante diagramas E/R cada regla por separado.
2. Integrar las vistas conceptuales obtenidas en el apartado anterior en un nico esquema conceptual,
eliminando las redundancias encontradas.
3. Entre las preguntas siguientes, seale cules no se podran responder con el esquema obtenido en el
apartado anterior, explique por qu no y proponga el cambio necesario en el esquema para poder
responderlas: Cul es el saldo medio de las empresas con ms de 500 trabajadores?Cuntos directores
de sucursal tienen cuenta de ahorro?Cuntos titulares de cuentas corrientes son empleados del
banco?Cul es la antigedad media de las cuentas con saldo mayor de 100000 pesetas?
NOTA: No realizar ninguna suposicin innecesaria. Si considera que para realizar el ejercicio es necesario
realizar alguna, indique de manera expresa la regla de negocio correspondiente.
39. CASTINGS
Se desea disear una Base de Datos para gestionar una Agencia de Castings dedicada a proporcionar a
sus clientes los modelos y actores para sus trabajos de publicidad y cine. Los supuestos semnticos que se
van a contemplar son: La agencia dispone de varios clientes de dos tipos (empresas de moda y empresas
de publicidad y cine) los cuales contratan castings para seleccionar actores y modelos para trabajar de entre
todos los candidatos existentes. Los clientes se identifican por un cdigo de cliente y se caracterizan por un
nombre, una direccin, un telfono, una persona de contacto y un tipo de actividad (o bien publicidad y cine,
o bien moda).Un casting se identifica por un cdigo de casting y adems contiene un nombre, una
descripcin y una fecha de contratacin. Un casting es contratado por un nico cliente y tiene un
determinado coste. Existen dos tipos de casting: los casting pueden ser presencial eso bien online.
Para los presenciales se almacena el nmero de personas que el cliente quiere. Un casting presencial
puede constar de varias fases (al menos una), cada una de ellas identificada por un nmero dentro de cada
casting y caracterizadas por una fecha de inicio. As mismo, cada fase se divide en varias pruebas
individuales que se realizan a cada uno de los candidatos, tambin identificadas por un nmero dentro de
cada fase. De cada prueba individual se almacena adems la fecha y sala de celebracin de la prueba y
una descripcin. Cada casting presencial es dirigido por un agente de casting del que se desea almacenar
el nmero de empleado, el DNI, el nombre y la direccin. Los candidatos que existen en la base de datos se
identifican por un cdigo y se caracterizan por un nombre, una direccin, un telfono de contacto, una fecha
de nacimiento, una fotografa y se le hace corresponder un perfil (identificado por un cdigo de perfil) en el
que se almacenar la provincia, el sexo, un rango altura, un rango de edad, el color de pelo y color de ojos
as como la especialidad (modelo o actor) y si tiene experiencia o no. Interesa distinguir entre dos tipos de
candidatos: adultos y nios. Para los adultos se guardar el DNI y para los nios el nombre del tutor, padre
o madre. Algunos candidatos tienen un representante que lleva a cabo todas las gestiones (NIF, nombre,
telfono y direccin) y sobre los que tambin se desea guardar informacin. Cuando un cliente contrata un
casting se almacenan las necesidades en cuanto al perfil que requieren para las personas. A un casting
podra corresponderle varios perfiles. A los candidatos que se correspondan con los perfiles que requiere el

14

FISI-UNMSM
cliente se les realizarn pruebas individuales y se almacenar el resultado de la prueba (si es vlido o no).
Se informar al cliente de todos los candidatos que hayan superado las pruebas del casting presencial con
el fin de que seleccione los que le interesan. Una vez el cliente haya seleccionado a los actores o modelos
definitivos, se almacenar esta informacin en la base de datos para poder gestionar un posterior contrato
que ya no es objeto de este ejercicio.
40. MEDICAMENTOS
Se desea disear una Base de Datos para controlar los costes econmicos derivados del consumo de
medicamentos por parte de los pacientes as como de los distintos servicios de especialidades que
componen el hospital. Los supuestos semnticos que se van a contemplar son: De los consumos generales
de frmacos originados por la actividad propia de los servicios se almacenar el nmero de una dosis de
cada frmaco as como la fecha del consumo. Por ltimo, se desea registrar la informacin relativa a las
revisiones que los facultativos realizan a un determinado paciente en un determinado ingreso se guardar
la fecha, la hora y un pequeo informe.
41. PROYECTOS DE INVESTIGACIN
El Departamento de Informtica de la Universidad Carlos III de Madrid necesita una Base de Datos para
almacenar la informacin concerniente a los proyectos de investigacin tanto actuales como pasados en los
que trabajan los profesores y as poder llevar a cabo una gestin ms eficiente. La informacin que se
desea almacenar corresponde a los siguientes supuestos semnticos. En el departamento los profesores
participan en proyectos de investigacin caracterizados por un cdigo de referencia nico, por un nombre,
un acrnimo, un presupuesto total, el programa de I+D que lo financia, una fecha de inicio y una fecha de
finalizacin y una breve descripcin de los objetivos del proyecto. En los proyectos trabajan profesores del
departamento durante un periodo de tiempo, es decir, una fecha de inicio y una fecha de fin, pudiendo
ocurrir que un profesor trabaje en el mismo proyecto en varias pocas (f_ini, f_fin) diferentes. Un profesor se
identifica por su nombre y apellidos y se caracteriza por su despacho y telfono y puede trabajar en varios
proyectos simultneamente y en un proyecto de investigacin trabajan varios profesores. De todos los
profesores que trabajan en el proyecto hay uno que es el investigador principal de proyecto que interesa
conocer. Es importante tener en cuenta que el profesor investigador del proyecto nunca vara a lo largo de
la vida del proyecto de investigacin. Los profesores pueden ser doctores o no doctores, de tal manera que
un profesor no doctor siempre tiene a un nico profesor doctor como supervisor en un momento
determinado, interesando almacenar los supervisores y periodos de tiempo de la supervisin que ha tenido
un determinado profesor no doctor. En relacin con la participacin de los profesores en proyectos de
investigacin, el investigador principal de un proyecto siempre tiene que ser un doctor. Por otro lado, los
proyectos de investigacin producen una serie de publicaciones sobre las que tambin interesa guardar
informacin. Una publicacin se caracteriza por un nmero en secuencia dentro de cada proyecto de
investigacin y se guardar el ttulo y los profesores que la han escrito las publicaciones son de dos tipos,
publicaciones en congresos y publicaciones en revista de las primeras se almacenar el nombre del
congreso, su tipo(nacional o internacional), la fecha de inicio y de fin, el lugar de celebracin, pas y la
editorial que ha publicado las actas del congreso (si es que se han publicado) de las publicaciones en
revista interesa saber el nombre de la revista, la editorial, el volumen, el nmero y las pginas de inicio y fin.
No solamente interesa conocer los profesores que han participado en las publicaciones delos proyectos de
investigacin sino tambin las lneas de publicacin que cubren estas publicaciones. Una lnea de
investigacin se identifica por un cdigo, un nombre (por ejemplo, recuperacin de informacin multilinge,
bases de datos espaciotemporales, etc.) y un conjunto de descriptores (por ejemplo, la lnea de
investigacin bases de datos temporales puede tener como descriptores Bases de Datos, SGBD
Relacional, Dimensin temporal). Los profesores tendrn asociados en la BD las lneas de investigacin en
las que trabajan incluso podra ocurrir que hubiera profesores que no tuvieran ninguna lnea asignada. As,
tanto los profesores doctores como los no doctores pueden escribir publicaciones sobre una o ms lneas de
investigacin y nos interesa saber sobre qu lnea de investigacin ha escrito un determinado profesor en
una publicacin y el orden de firma de los autores (es decir, primer autor, segundo autor, etc.), teniendo en
cuenta que un profesor que participa en una publicacin solo escribe en el mbito de una lnea de
investigacin y que una determinada publicacin puede cubrir varias lneas de investigacin. Por ltimo,
aparte de la informacin especificada para los proyectos de investigacin tambin se almacenarn las lneas
de investigacin que abarca cada proyecto.
42. COMPAA TELEFNICA
Una compaa telefnica de reciente creacin quiere desarrollar una base de datos para gestionar las lneas
de telefona fija y las llamadas de sus clientes as como las tarifas de descuento que ofrecen. En principio se
considerar slo un ncleo de la base de datos en la que se debern contemplar los siguientes supuestos
15

FISI-UNMSM
semnticos: En la BD se almacenarn las lneas que tienen contratadas los clientes de la compaa
telefnica. Cada lnea se identificar con un nmero de telfono y se caracteriza por el nombre y apellidos
del cliente que la contrata, su NIF, direccin as como el tipo de Lnea que es (bsica, ADSL o RDSI). La
compaa ofrece la posibilidad de que cada lnea pueda tener contratados una serie de servicios (cdigo de
servicio, nombre, descripcin y coste) como por ejemplo servicio de contestador, de llamada en espera, etc.
de los que tambin se quiere almacenar informacin. Las lneas realizan llamadas de las que se quiere
guardar el nmero de telfono de destino, la fecha, la hora de comienzo y de final (con el formato hora
minuto segundo), la duracin y el coste total de la llamada. Este coste se calcular teniendo en cuenta las
tarifas de descuento que haya contratado el cliente, considerando tambin la franja horaria y la duracin de
las llamadas. Adems, cada llamada es de un determinado mbito, caracterizado por un cdigo identificador
y un tipo (provincial, interprovincial, internacional).En el sistema se almacenarn las tarifas de descuento
que oferta la compaa. Cada lnea puede contratar varias tarifas de descuento. De cada tarifa interesa
almacenar un cdigo identificador de tarifa, un nombre, la cuota de alta en dicha tarifa y la cuota de
establecimiento de llamada en caso de que la haya tambin interesa guardar con qu
Tarifas de descuento es incompatible una determinada tarifa. Cada tarifa de descuento abarca unas
determinadas franjas horarias y se puede contratar para diversos mbitos. Adems, existen dos tipos de
tarifa de descuento por un lado estn los bonos de los que se guarda la cuota mensual que debe abonar el
cliente (los bonos permiten disponer de una tarifa plana para realizar llamadas a cualquier hora del da) y,
por otro lado, estn los planes de descuento que no tienen cuota mensual ya que las llamadas realizadas
tienen un determinado descuento siempre y cuando se realicen en unas determinadas franjas horari as.
Cada franja horaria tiene un identificador, un rango de das (de lunes a viernes, festivos, etc.), un rango de
horas (de 8:00 a 14:00, todo el da, de 14:00 a 16:00, etc.) y una descripcin. De igual manera, tambin se
almacenarn los posibles rangos de duracin (cdigo identificador y rango de duracin de las llamadas, por
ejemplo, entre menos de 3minutos, entre 3 y 15 minutos, etc.).El tipo de plan descuento, la franja horaria en
que se realicen las llamadas y la duracin de stas determinar el coste en cntimos/minuto de las
llamadas este coste se utilizar para calcular el coste total de cada una de las llamadas realizadas en cada
lnea telefnica. Es importante tener en cuenta que para el clculo del coste de las llamadas, se tendr en
cuenta nicamente la fecha y hora inicial de la misma (la franja horaria inicial).Por ltimo, la compaa
telefnica tambin adoptar un sistema de puntos para premiar la fidelidad de sus clientes. Para ello, a cada
lnea se le asignarn una serie de puntos cada dos meses (fecha de inicio y fecha de fin) segn la
facturacin realizada (un punto cada 6 degasto en llamadas). Esta informacin se guardar tambin en la
base de datos as como los puntos que ha ido canjeando el cliente cada dos meses y el total de puntos
acumulados que ha conseguido.
43. COLEGIO
Se quiere desarrollar una base de datos para llevar la gestin de un colegio dedicado a impartir enseanza
en los distintos ciclos de enseanzas de rgimen general. A continuacin se muestran los supuestos
semnticos que debe contemplar la solucin, teniendo en cuenta que nicamente se almacena en la base
de datos informacin sobre el curso acadmico actual (no de cursos acadmicos anteriores): El colegio
imparte docencia en los distintos ciclos de las enseanzas de rgimen general correspondientes a: 1er ciclo
de educacin infantil de 0 a 3 aos, 2 ciclo de Educacin infantil de 3 a 6 aos, enseanza primaria de 6 a
12 aos, enseanza secundaria obligatoria(ESO) de 12 a 16 y bachillerato de 16 a 18 aos. El bachillerato
tiene cuatro modalidades: Artes, Ciencias de la Naturaleza y de la Salud, Humanidades y Ciencias Sociales
y, por ltimo, Tecnologa. As, cada ciclo formativo (nombre y descripcin) se compone de varios cursos y
cada curso consta de varios grupos. Cada curso de un ciclo se caracteriza por un nmero (1, 2,...), una
descripcin del plan de estudios y un nmero de alumnos matriculados. Cada grupo de un curso se
caracteriza por una letra (A, B,...) y un nmero de alumnos. Interesa distinguir entre los grupos y profesores
de educacin infantil y el resto de los grupos y profesores de otros ciclos, puesto que la organizacin
docente en distinta. De cada profesor se almacena su NIF, nombre, direccin, datos bancarios, fecha de
nacimiento, un telfono de contacto y titulacin que posee. Cada profesor de educacin infantil imparte
clase en un nico grupo de este mismo ciclo y cada grupo de educacin infantil tiene asignados
exactamente dos profesores. Sin embargo, en el resto de los grupos imparten clase varios profesores y
cada profesor puede impartir clase en varios grupos, interesando adems las asignaturas (cdigo,
asignatura, nombre y descripcin) que imparte cada profesor en cada grupo. En un determinado grupo una
asignatura es impartida por un solo profesor con un determinado horario que interesa almacenar.
Tambin se quiere guardar las asignaturas que componen cada curso. De los grupos de educacin infantil
no interesa guardar informacin sobre asignaturas. Por otro lado, con excepcin de los ciclos de educacin
infantil, cada trimestre se emiten los boletines de notas de los alumnos para ello se almacenan las
calificaciones que cada profesor otorga a cada alumno en cada asignatura (puesto que la BD es slo para
un curso acadmico se almacenarn las notas correspondientes a los tres trimestres del curso). De cada
16

FISI-UNMSM
alumno se almacena un cdigo identificador, nombre, direccin, telfono, fecha de nacimiento, nombre del
padre y de la madre, datos bancarios, ciclo y curso en el que est matriculado as como grupo al que
pertenece. De igual manera, a lo largo del curso el alumno puede hacer uso de diversos servicios
complementarios como son servicio de comedor, de ruta escolar, talleres y excursiones).Cada servicio
complementario tiene un cdigo, una descripcin y una cuanta. Cada curso, el colegio oferta una serie de
becas (cdigo de beca y cuanta anual) para cubrir algunos de estos servicios. Una beca nicamente puede
ser asignada a un nico alumno en cada curso acadmico. Con el fin de emitir los recibos mensuales (que
forma parte de otra aplicacin) hay que almacenar qu alumnos disfrutan de beca y para qu servicios.
44. HOTELES
Una cadena Hotelera SafariS, desea guardar informacin sobre sus hoteles situados en todo el territorio
nacional. Para ello decide crear una base de datos que recoja las siguientes consideraciones:
Cada hotel se identifica por un nombre (SafariS Costa del Sol, SafariS Tenerife, etc.) tiene una categora
(n de estrellas), una direccin, telfonos de contacto y un director que pertenece al personal de gestin del
hotel. Para agilizar la gestin con la BD, se propone identificar a cada hotel con un cdigo numrico. En
cada hotel trabajan una serie de personas que se identifican por un cdigo de empleado. Se requiere
conocer el nombre completo, la direccin, el DNI y el ttulo superior de los estudios que tiene, es decir
(licenciado, diplomado, etc.). Aunque en un hotel trabajen varias personas, una persona slo puede trabajar
en un hotel. En los hoteles se distinguen varios tipos de personal: empleados de gestin (a los cuales debe
de pertenecer el director de cada hotel), camareros, limpieza, mantenimiento de las instalaciones, y
empleados de animacin. Los hoteles tienen habitaciones, las cuales se identifican por un nmero
correlativo. Es necesario conocer, para cada tipo de habitacin (individual, doble, triple, suite), el nmero de
habitaciones disponibles dentro de cada hotel. Debido a la gran demanda de estos hoteles, slo se pueden
ocupar las habitaciones si se ha realizado una reserva con antelacin. De los clientes se quiere recoger
(DNI, nombre, direccin, telfono, mvil). Un cliente puede realizar una reserva de una o varias habitaciones
de distintos tipos, pero todas ellas por un mismo periodo de tiempo y en el mismo hotel, pagando para ello
una seal. Hay que distinguir entre la reserva de un cliente y su posterior estancia: es decir, Jeremas Lama,
ha podido reservar dos habitaciones dobles durante tres das y ocupar slo una durante un periodo de dos
das. El cliente realiza una estancia en un hotel, a partir de la reserva hecha con anterioridad, esta reserva
puede ser hecha el mismo da en que se realiza la estancia. La reserva se hace efectiva y se convierte en
estancia cuando el cliente llega al hotel y se le asignan los nmeros de habitacin que va a ocupar durante
su permanencia en ste las fechas inicial y final de la estancia nunca podrn ser anterior y posterior,
respectivamente, a las fechas inicial y final de la reserva, ni tampoco podr ocupar ms habitaciones, ni ser
stas de tipo distinto a la reserva efectuada. Si el cliente no hace efectiva la reserva (es decir, sta no se
convierte en estancia) pierde la seal en cambio si ocupa las habitaciones la seal se le descuenta del
importe de la factura. Cada habitacin tiene un precio fijo que depende del hotel en que se encuentra y del
tipo de sta, (suite, triple, doble, individual). Adems puede tener otros suplementos, que se aplican segn
las necesidades del negocio.1. Suplemento segn la temporada en la que se disfrute la estancia, (a todas
las habitaciones por igual)2. Suplemento por alguna caracterstica de la habitacin, como por ejemplo, Las
habitaciones con vistas al mar tienen un suplemento de 10 euros la noche. En todos los hoteles se realizan
actividades para entretener a los clientes, unas gratis como, espectculos nocturnos, bailes de saln, etc.
Otras de pago como clases de gimnasia, masajes, etc. Estas actividades se identifican por un cdigo e
interesa saber: el nombre de la actividad, los das de la semana que se proponen, el horario, la descripcin,
el empleado de animacin que se encargada de la actividad y si es de pago o gratuita. Dentro de las de
pago el precio por persona.
Un empleado de animacin puede de encargarse de varias actividades o de ninguna, siempre del hotel al
que pertenece. Una actividad slo es gestionada por un empleado de animacin del hotel donde se
imparten. Cada hotel propone sus actividades y cada actividad pertenece a un nico hotel.
Durante su estancia en un hotel, un cliente puede contratar distintas actividades, pero en nuestra BD, slo
se guardan las de pago. De manera que un cliente puede contratar tantas actividades como quiera y una
actividad puede ser disfrutada por cualquier nmero de clientes, no hay lmite. Cuando el cliente finaliza su
estancia en un hotel, se le realiza la factura correspondiente. De las facturas se debe recoger: n de factura,
reserva a la que pertenece, fecha factura, los das de estancia, precio total de las habitaciones ocupadas,
suplemento total de habitaciones, suplemento total por temporada, precio total de las actividades de pago
que ha disfrutado l y sus acompaantes y el precio total de su estancia que ser: la suma de precio de
habitaciones ms suplementos de habitacin ms suplementos por temporada, restando la seal dada para
la reserva.

17

FISI-UNMSM
45. ALMACN
Se quiere modelar una empresa que se dedica al almacenaje de mercancas de determinados clientes.
Dicha empresa necesita una BD que le facilite la gestin del almacn, entrada y salida de artculos y clientes
a quien pertenecen. Los supuestos semnticos que deben recogerse en la BD se muestran a continuacin.
Al dar de alta a un cliente en la BD se le pide los datos de los proveedores y de los transportistas que va a
utilizar para enviar los artculos al almacn. Siendo que un cliente puede tener varios proveedores y
transportistas o no tener ninguno y que tanto un proveedor como un transportista pueden dar servicio como
mnimo a un cliente, pudiendo dar servicio a varios. Un cliente enva una serie de artculos en una
determinada fecha servidos por un transportista y un camin. Cada uno de estos envos es considerado
como una entrada de mercanca, debiendo tener un cdigo de identificacin distinto cada una de ellas.
Cada entrada de mercanca slo pertenece a un cliente. Un cliente puede realizar entre cero y varios
envos. Tanto un proveedor como un transportista pueden no dar servicio a ninguna entrada de mercancas.
Cada entrada de mercancas debe contener entre uno o varios artculos que deben pertenecer a uno o
varios proveedores. No puede darse el caso de que en un envo un tipo de artculo haya sido enviado por
dos proveedores distintos, pero s que dos artculos distintos sean de proveedores distintos o del mismo
proveedor. Interesa saber en cualquier caso en cada entrada de mercanca qu tipos de artculo y cuantas
unidades llegaron de cada uno y qu proveedor los enva. Todos los artculos recibidos deben ubicarse
dentro del almacn. La empresa dispone de un nico almacn que est dividido en ubicaciones las cuales
para su identificacin se les asigna: pasillo, hueco y altura tales que: Pasillo: dos dgitos primeros Altura: dos
dgitos, tercero y cuarto dgito Hueco: dos caracteres de AZ, caracteres quinto y sexto. Se dejar
establecido en el diseo la posibilidad de que la empresa en un futuro ample su negocio y utilice otros
almacenes. Las ubicaciones pueden estar libres u ocupadas. Se quiere tener un histrico de ubicaciones
donde se reflejen todos los movimientos del almacn, con la posibilidad de saber los artculos de un
determinado cliente que han estado ubicados o almacenados en un periodo de tiempo. Tambin se necesita
saber el tiempo que un cliente ha tenido ocupada una ubicacin. En dicho histrico se quiere: el nmero de
entrada de mercanca, el artculo, el nmero de unidades de entrada y fecha de ubicacin, nmero de
unidades que hay reservadas, nmero de unidades verdaderas que hay en la actualidad, fecha de ltima
modificacin en la ubicacin (salidas/entradas de artculo), fecha de cierre (cuando el nmero de unidades
verdaderas sea cero). Si se quisiera saber cuntas unidades hay disponibles en una ubicacin se debera
restar al nmero de unidades verdaderas el nmero de unidades reservadas) En cuanto a las reglas de
ubicacin de la mercanca, una vez que las mercancas son recibidas en el almacn, se procede a ubicar los
artculos introduciendo un nico tipo de artculo por ubicacin. Eligiendo siempre ubicaciones libres, no
pudiendo rellenar ubicaciones que estuviesen medio vacas, ni con artculos del mismo tipo ni con artculos
distintos. Una entrada de mercancas puede contener distintos tipos de artculos, que se pueden ubicaren
distintas ubicaciones, una ubicacin durante un periodo de tiempo slo puede pertenecer a una nica
entrada de mercancas y solo puede contener un artculo. Un artculo puede estar ubicado en cero o en
varias ubicaciones. De cada artculo se Quiere recoger: cdigo del artculo, nombre o descripcin, tamao:
alto y ancho en metros, el precio y si est asegurado o no. Un cliente puede tener almacenados varios
artculos. Cada artculo slo pertenece a un cliente. Distinguiendo entre los artculos de cada cliente.
Interesa saber los datos de los clientes, proveedores y transportistas tales como, nombre social, NIF,
direccin, ciudad, telfono y correo electrnico. Adems se quiere saber si un cliente es muy bueno, bueno
o regular. Cada cierto tiempo los clientes dan salida a las mercancas almacenadas, para ello mandan una
lista con los destinatarios y artculos que quieren enviar. La empresa necesita guardar informacin sobre los
destinatarios, el cdigo de identificacin, su nombre, direccin y telfono de contacto. As como del n de
pedido, la fecha del pedido, artculos y unidades que se quieren enviar a cada destinatario. Cada
destinatario es de un solo cliente, si un destinatario fuese de dos clientes distintos se le da un cdigo de
identificacin distinto para cada cliente. Un cliente puede tener entre cero y varios destinatarios. Un
destinatario de un cliente slo se graba una vez en la BD con un cdigo de identificacin. Cada pedido
puede contener varios artculos distintos pero como mnimo debe contener uno, y un artculo puede estar en
cero o en varios pedidos. Cada pedido slo es de un cliente y de un destinatario siendo obligatorio que
pertenezca a ambos. Un cliente puede tener varios pedidos o no tener ninguno. Un destinatario puede tener
varios pedidos o no tener ninguna.

18

Você também pode gostar