Problema 1 (*): Artículos y encargos
Una base
de datos para una pequeña empresa debe contener información acerca de clientes,
artículos y pedidos. Hasta el momento se registran los siguientes datos en
documentos varios:
Para cada
cliente: Número de cliente (único), Direcciones de envío (varias por cliente),
Saldo, Límite de crédito (depende del cliente, pero en ningún caso debe superar
los 3.000.000 pts), Descuento.
Para cada artículo: Número de artículo
(único), Fábricas que lo distribuyen, Existencias de ese artículo en cada
fábrica, Descripción del artículo.
Para cada
pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está
formada por el número de cliente, dirección de envío y fecha del pedido. El
cuerpo del pedido son varias líneas, en cada línea se especifican el número del
artículo pedido y la cantidad.
Además,
se ha determinado que se debe almacenar la información de las fábricas. Sin
embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único)
y Teléfono de contacto. Y se desean ver cuántos artículos (en total) provee la
fábrica. También, por información estratégica, se podría incluir información de
fábricas alternativas respecto de las que ya fabrican artículos para esta
empresa.
Nota: Una
dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha incluye hora.
Problema 2
Una
empresa de aparatos electrónicos desea informatizar sus datos.
Escribir
el diagrama ER que responda a la siguiente especificación verbal:
Cada
aparato electrónico viene determinado por un código único y una descripción. Además cada aparato corresponde a un tipo de electrodomésticos
(a lo sumo).
Cada tipo
de electrodoméstico (televisor, mp3, lavadora, etc) tiene un nombre y unas características
(un campo de texto). Se supone que no hay dos tipos con el mismo nombre y características.
Algunos tipos pueden formar parte de otro tipo más general (mp3 de aparato de música),
pero en este caso solo forman parte de un único tipo.
Los componentes
son las piezas que forman el aparato. Vienen dados por un nombre (por ejemplo
transformador) y unas especificaciones (un campo de texto).
También
nos interesa conocer datos de los fabricantes de componentes: su CIF (único) y
su domicilio social.
Cada
aparato puede llevar cualquier cantidad de componentes. Interesa saber para
cada aparato que componentes lleva y que fabricante suministra cada componente.
Un aparato puede llevar muchas unidades de un mismo componente (interesa saber cuántas),
pero en este caso todas estarán suministradas por el mismo fabricante y con un
mismo precio.
Problema 3: Carreteras
Diseñar
un esquema E/R que recoja la organización de una base de datos para contener la
información sobre todas las carreteras del país, sabiendo que se deben cumplir
las siguientes especificaciones:
Las
carreteras están divididas en varias categorías (locales, comerciales,
regionales, nacionales, autovías, etc).
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 físicamente o es que confluye en otra carretera. En este
caso, interesa conocer con qué carretera confluye y en qué kilómetro, tramo y
comuna.
Problema 4: Sistema de vuelos
Obtener
el diagrama E/R para un sistema de control de vuelos adaptado a las siguientes
reglas de gestión (indicar las entidades, interrelaciones, etc., que se deducen
de cada una de las reglas):
a) De
cada aeropuerto se conoce su código, nombre, ciudad y país.
b) En
cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de
un avión determina su capacidad, es decir, el número de plazas.
c) En
cada aeropuerto existe una colección de programas de vuelo. En cada programa de
vuelo se indica el número de vuelo, línea aérea y días de la semana en que
existe dicho vuelo.
d) Cada
programa de vuelo despega de un aeropuerto y aterriza en otro.
e) Los
números de vuelo son únicos para todo el mundo.
f) En
cada aeropuerto hay múltiples aterrizajes y despegues. Todos los aeropuertos
contemplados están en activo, es decir, tienen algún aterrizaje y algún
despegue.
g) Cada
vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se
quiere conocer su fecha, plazas vacías y el modelo de avión utilizado.
h)
Algunos programas de vuelo incorporan escalas técnicas intermedias entre los
aeropuertos de salida y de llegada. Se entiende por escala técnica a un
aterrizaje y despegue consecutivos sin altas ó bajas de pasajeros.
i) De
cada vuelo se quieren conocer las escalas técnicas ordenadas asignándole a cada
una un número de orden.
Por
ejemplo, el programa de vuelo 555 de Iberia con vuelos los lunes y jueves
despega de Barajas-
Madrid-España
y aterriza en Caudell-Sydney-Australia teniendo las siguientes escalas técnicas:
1- Los Pradiños-Sao Paulo-Brasil, 2-El Emperador-Santiago-Chile y 3-Saint
Kitts-Auckland-Nueva Zelanda.
¿Que cambios se producirán en el caso anterior si
en las escalas pudiesen bajar o subir pasajeros?
Explicar
cómo se podría representar esta nueva situación
Problema 5 (*): Olimpíadas
Las sedes
olímpicas 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 localización (ejemplo: centro, esquina- NE, etc.).
Un complejo tiene una localización, un jefe de organización individual y un
área total ocupada.
Los dos
tipos de complejos (deporte único y polideportivo) tendrán diferentes tipos de
información.
Para cada
tipo de sede, se conservará el número 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,
duración, número de participantes, número 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, pértigas, barras paralelas, etc).
Problema 6:
Se desea
crear un sitio web con información referente a las películas en cartel en las
salas de un dudoso cine cercano a la plaza de armas.
De cada
película, se almacena una ficha con su título de distribución, su título
original, su género, el idioma original, si tiene subtítulos en español o no,
los paises de origen, el año de la producción, la url del sitio web de la
película, la duración (en horas y minutos), la calificación (Apta todo
público,+9 años, +15 años,+18 años), fecha de estreno en Santiago, un resumen y
un identificador de la película. De cada película interesa conocer la lista de
directores y el reparto, es decir para cada actor que trabaja, el nombre de
todos los personajes que interpreta.
Además
interesa disponer de información sobre los directores y actores que trabajan en
cada película.
De ambos,
se conoce su nombre (que lo identifica) y su nacionalidad. Además se desea
conocer la cantidad de películas en las que dirigieron o actuaron. Tenga en
cuenta que hay personas que cumplen los dos roles.
Los cines
pueden tener más de una sala y cada semana cada uno de los cines envía la
cartelera para dicha semana, indicando de detalle de las funciones. Para cada
función se conoce el día de la semana y la hora de comienzo, y obviamente la
sala y la película que exhibe. De cada sala se sabe el nombre, un número que la
identifica dentro del cine y la cantidad de butacas que posee. De cada cine se
conoce el nombre que lo identifica, su dirección y teléfono para consultas.
Algunos
cines cuentan con promociones. Estas promociones dependen de la función. (Ej.
De lunes a jueves antes de las 18 50% de descuento en la sala tal del cine tal
para la película cual...La función del lunes a las 14 para la película tal en
la sala cual, no se cobra a los estudiantes) De cada promoción se conoce una
descripción y el descuento que aplica.
Además
del resumen de la película que se incluye en la ficha interesa mostrar la
opinión de las personas que vieron la película. De cada opinión se conoce el
nombre de la persona que la realiza, su edad, le fecha en que registró su opinión,
la calificación que le dio a la película (Obra Maestra, Muy Buena, Buena,
Regular, Mala) y el comentario propiamente dicho. A cada opinión se le
asigna un número que la identifica respecto de la película sobre la cual opina.