Ejer Cici Os
Ejer Cici Os
Ejer Cici Os
1.- Se desea diseñar una base de datos relacional que almacene la información sobre los
préstamos de las películas de un vídeo club. En la actualidad la gestión de esta información se
lleva cabo del siguiente modo:
Cuando se hace un préstamo se rellena una ficha en la que se anota el socio que se lleva la
película, la fecha y el número de la cinta que se lleva, que es único (de cada película hay varias
copias en cintas distintas). Esta ficha se deposita en el archivador de películas prestadas.
Cuando el socio devuelve la cinta, la ficha se pasa al archivador de películas devueltas. El vídeo
club tiene, además, un archivador con fichas de películas ordenadas por título; cada ficha tiene
además el género de la película (comedia, terror, ...), su director y los nombres de los actores
que intervienen. También se tiene un archivador con las fichas de los socios, ordenadas por el
código que el vídeo club les da cuando les hace el carné; cada ficha tiene el nombre del socio,
su dirección y teléfono, los nombres de sus directores favoritos, los nombres de sus actores
favoritos y los géneros cinematográficos de su preferencia. Cuando un socio quiere tomar
prestada una película de la que no hay copias disponibles, se le puede anotar en la lista de
espera de esa película. Cada vez que se devuelve una película, se comprueba si hay alguien en
su lista de espera, y si es así se llama por teléfono al primer socio de la lista para decirle que ya
puede pasar a recogerla, borrándolo después de la lista.
2.-Se desea almacenar la información de una compañía aérea en una base de datos relacional.
La compañía aérea tiene tres recursos principales: aviones, pilotos y miembros de tripulación. De
cada piloto se desea conocer su código, nombre y horas de vuelo. De los miembros de
tripulación sólo mantendremos su código y nombre. Todos ellos (pilotos y miembros) tienen una
base a la que regresan después de los vuelos de una jornada. Un vuelo que va desde un origen
a un destino y a una hora determinada, tiene un número de vuelo (por ejemplo, el vuelo de
Palma a Alicante de las 13:50 es el vuelo IB-8830). De cada vuelo que se va a realizar durante
los próximos tres meses, así como de los vuelos que ya se han realizado, se desea saber el
avión en que se va a hacer o en el que se ha hecho, el piloto y cada uno de los miembros de la
tripulación.
Cada avión tiene un código, es de un tipo (por ejemplo, BOEING-747) y tiene una base donde es
sometido a las revisiones periódicas de mantenimiento.
Dir.: Av. Ajaví Oe41-54 y Cardenal de la Torre Web: www.itscpp.edu.ec Telf.: 02 604
4.- La asociación de cines de una ciudad quiere crear un servicio telefónico en el que se pueda
hacer cualquier tipo de consulta sobre las películas que se están proyectando actualmente: en
qué cines hacen una determinada película y el horario de los pases, qué películas de dibujos
animados se están proyectando y dónde, qué películas hay en un determinado cine, etc. Para
ello debemos diseñar una base de datos relacional que contenga toda esta información.
En concreto, para cada cine se debe dar el título de la película y el horario de los pases, además
del nombre del director de la misma, el nombre de hasta tres de sus protagonistas, el género
(comedia, intriga, etc.) y la clasificación (tolerada menores, mayores de 18 años, etc.). La base
de datos también almacenará la calle y número donde está el cine, el teléfono y los distintos
precios según el día (día del espectador, día del jubilado, festivos y vísperas, carnet de
estudiante, etc.).
6.- La OCIT de la UJI dispone de un sistema de ficheros en el que almacena la información sobre
los proyectos financiados que llevan a cabo los grupos de investigación de la universidad. A
continuación, se describe la información que contienen los ficheros que tienen que ver solamente
con las convocatorias de ayudas públicas.
El fichero de convocatorias mantiene información sobre las convocatorias de ayudas para la
realización de proyectos de investigación. De éstas se guarda la fecha de publicación, el
organismo que la promueve, el programa en que se enmarca el proyecto, la fecha límite de
presentación de solicitudes, el número de la convocatoria (es único dentro de cada programa), la
dirección de la web en donde obtener información sobre ella y el número del BOE o del DOGV
en donde se ha publicado. También se guarda la fecha de resolución, que es el día en que se ha
publicado la lista de solicitudes que han sido aprobadas. De cada organismo se guarda, en otro
fichero, el nombre, la dirección, la población, el código postal y el teléfono.
El fichero de solicitudes almacena los datos de las solicitudes que los grupos de investigación
presentan para las distintas convocatorias de ayudas para proyectos. De cada solicitud se
guarda información sobre la convocatoria a la que corresponde: organismo, programa, número y
fecha. Además, se guarda la fecha en que se ha presentado esta solicitud, el título del proyecto
(que será único), el nombre del investigador principal y su departamento. Cuando se publica la
resolución, también se guarda la fecha de ésta y, en caso de ser aprobada la solicitud, se señala.
Otros datos que aparecen en este fichero son: el importe económico que se solicita para llevar a
cabo el proyecto, los nombres de los miembros del grupo de investigación que van a participar
en el proyecto y las horas por semana que cada uno va a dedicar al mismo, que pueden ser
distintas para cada investigador ya que pueden estar participando a la vez en otros proyectos.
Además, se guardan las fechas previstas de inicio y finalización del proyecto, su duración en
meses y por último, el número de entrada que ha dado el registro general a la solicitud.
En la futura base de datos se desea reflejar también los grupos de investigación de la
universidad, con su nombre, el investigador responsable y los investigadores que lo integran. De
éstos se conoce el nombre, departamento y área de conocimiento dentro del departamento. Se
considera que un grupo de investigación pertenece al departamento de su investigador
responsable, aunque algunos de sus miembros pueden pertenecer a otro departamento. De los
departamentos también se desea conocer el nombre de su director.
7.-Se desea diseñar una base de datos que sea de utilidad para concesionarios de automóviles.
Un concesionario puede vender automóviles de varias marcas (por ejemplo, Audi y Volkswagen).
Sobre los automóviles se desea mantener la siguiente información: marca, modelo, precio,
descuento (si es que lo tiene) y los datos técnicos (potencia fiscal, cilindrada, etc.). Para cada
modelo de automóvil se quiere conocer las características de su equipamiento de serie (por
ejemplo: airbag conductor y cierre centralizado), así como los extras que se pueden incluir (aire
acondicionado, airbag acompañante, pintura metalizada, etc.) y el precio de cada uno de ellos
. Notar que, lo que son características del equipamiento de serie de algunos modelos, son extras
para otros modelos. Por ejemplo, hay modelos que llevan el airbag de serie mientras que
otros lo tienen como un posible extra.
El concesionario tiene siempre automóviles de varios modelos en stock (cada uno se identifica
por su número de bastidor). Éstos se pueden encontrar en su mismo local, o bien, en cualquiera
de los servicios oficiales que dependen de él. Un servicio oficial es también una tienda de
automóviles, pero depende de un concesionario que es el que le presta los automóviles para su
exposición, y también se los vende. De cada servicio oficial se conoce el nombre, domicilio y
DNI.
Cuando se vende un automóvil se quiere saber quién lo ha vendido: puede ser uno de los
vendedores del concesionario o bien un servicio oficial. También se desea saber el precio que se
ha cobrado por él y el modo de pago: al contado o mediante financiera. También se guardará
información sobre los extras que se han incluido, precio de cada uno, la fecha de entrega,
matrícula y si era de stock o se ha tenido que encargar a fábrica. De los vendedores se
almacenarán los datos personales (nombre, DIN, domicilio, etc.) y las ventas realizadas.
8.- Se desea diseñar una base de datos para guardar la información sobre médicos, empleados
y pacientes de un centro de salud. De los médicos se desea saber su nombre, dirección,
teléfono, población, provincia, código postal, NIF, número de la seguridad social, número de
colegiado y si es médico titular, médico interino o médico sustituto. Cada médico tiene un horario
en el que pasa consulta, pudiendo ser diferente cada día de la semana. Los datos de los
médicos sustitutos no desaparecen cuando finalizan una sustitución, se les da una fecha de baja.
Así, cada sustituto puede tener varias fechas de alta y fechas de baja, dependiendo de las
sustituciones que haya realizado. Si la última fecha de alta es posterior a la última fecha de baja,
el médico está realizando una sustitución en la actualidad en el centro de salud.
El resto de empleados son los ATS, ATS de zona, auxiliares de enfermería, celadores y
administrativos.
De todos ellos se desea conocer su nombre, dirección, teléfono, población, provincia, código
postal, NIF y número de la seguridad social.
De todos, médicos y empleados, se mantiene también información sobre los períodos de
vacaciones que tienen planificados y de los que ya han disfrutado.
Por último, de los pacientes se conoce su nombre, dirección, teléfono, código postal, NIF,
número de la seguridad social y médico que les corresponde.
9.- Una empresa de publicidad desea controlar los patrocinadores que aparecen en la
programación semanal de las emisoras de radio en las que inserta la publicidad que tiene
contratada.
De las emisoras de radio se desea conocer el NIF, su nombre, la dirección postal, el nombre del
director y la banda hertziana por la que emite, cuyo uso es exclusivo para la emisora dentro de la
provincia en la que se encuentra. Las emisoras de radio pueden asociarse en cadenas de radio
con el objeto de realizar de modo conjunto parte de la programación semanal. Cada cadena
tiene un nombre representativo. La sede central de una cadena de radio es una de las emisoras
de la cadena, aunque el director de la cadena no tiene por qué coincidir con el director de esta
emisora. Las cadenas de radio se asocian a una empresa de medios de comunicación que
puede controlar más de una cadena de radio. Estas empresas se caracterizan por el NIF,
deseándose conocer también su nombre, el nombre de su director y su dirección postal.
Un programa de radio se emite en una o más franjas horarias; cada franja se caracteriza por la
hora de inicio, el día de la semana en el que se emite y la duración. Dicho programa puede
emitirse en todas las emisoras de una cadena, o bien, pertenecer a la programación local de una
emisora. Se desea conocer el nombre del programa, que es único, y su responsable. Un
programa de radio puede emitir publicidad de diferentes patrocinadores. La duración de la
publicidad se mide en segundos por semana, por lo que el coste de esta publicidad se calcula
multiplicando dicho valor por el precio por segundo asociado al programa de radio. Un
patrocinador se identifica por el número del contrato que tiene con la empresa de publicidad. Es
necesario conocer el nombre del patrocinador, así como la duración y el importe del contrato.
10.- Una guardería desea controlar los gastos que cada uno de los niños realiza a través de su
asistencia y de las comidas que consume. De cada niño se desea conocer los datos propios de
su matrícula en el centro educativo, es decir, el número de matrícula, el nombre, la fecha de
nacimiento y la fecha de ingreso en la guardería. Para aquellos niños que se hayan dado de
baja, también se desea conocer la fecha de la baja.
Los niños sólo pueden ser recogidos en la guardería por un conjunto de personas que suelen ser
un familiar del niño o un conocido de sus familiares De éstos se desea conocer el DNI, el
nombre, la dirección y al menos un número de teléfono de contacto. Además, debe de quedar
constancia de cuál es la relación entre la persona autorizada y el niño.
El coste mensual del niño en la guardería es abonado por una persona, de la que se desea
conocer el DNI, el nombre, la dirección, el teléfono, y el número de la cuenta corriente en la que
se realizará el cargo.
Estas personas también pueden estar autorizadas para recoger al niño. En la guardería aparece
un conjunto de menús, compuesto por una serie de platos concretos, cada uno de los cuales
presentan unos ingredientes determinados. Cada menú se identifica por un número, mientras
que los platos y los ingredientes se caracterizan por su nombre. Un niño puede ser alérgico a
diferentes ingredientes, y por tanto no puede consumir los platos en los que aparece este
ingrediente. Estas alergias deben de ser controladas para evitar posibles intoxicaciones en los
niños. El cargo mensual de un niño se calcula como la suma de un coste fijo mensual y el coste
de las comidas realizadas. Este último se obtiene a partir del número de días que el niño ha
comido en la guardería, por lo que resulta necesario controlar dicho número. Además, se desea
saber el menú que ha consumido cada niño cada día.
11.- Se ha diseñado una base de datos relacional para sustituir el sistema de ficheros que
gestionaba la información sobre los proyectos financiados que llevan a cabo los grupos de
investigación de la universidad.
El esquema conceptual obtenido en el diseño es el siguiente:
Sobre las convocatorias de ayudas públicas para la realización de proyectos de investigación
interesa la fecha de publicación, el organismo que la promueve, el programa en que se enmarca
el proyecto, la fecha límite de presentación de solicitudes, el número de la convocatoria, la
dirección web en donde obtener información sobre ella y el número del BOE o del DOGV en
donde se ha publicado. También se conoce la fecha de resolución, que es el día en que se ha
publicado la lista de solicitudes que han sido aprobadas. De cada organismo se tiene el nombre,
la dirección, población, código postal y teléfono.
Los grupos de investigación presentan solicitudes para las distintas convocatorias de ayudas
para proyectos. De cada solicitud interesa conocer la convocatoria a la que corresponde, la fecha
en que se ha presentado esta solicitud, el título del proyecto para el que se pide la ayuda, así
como el importe económico que se solicita. En caso de resultar aprobada la solicitud, se señala.
Además se reflejan las fechas previstas de inicio y finalización del proyecto, su duración en
meses y por último, el número de entrada que ha dado el registro general de la universidad a la
solicitud.
12.- HIPERAUTO es una empresa que fabrica y distribuye coches y piezas de repuesto. Necesita
diseñar una nueva Base de Datos para mejorar el control de pedidos y almacén de las piezas de
repuesto. HIPERAUTO tiene su sede en Alemania y consta de una serie de sucursales que
fabrican los diversos componentes, en ese país y en otros de la Unión Europea (UE). Además,
tiene una red de concesionarios, que son empresas independientes, que venden coches
nuevos o usados (cuya problemática está fuera del alcance de este estudio) y piezas de
repuesto. Las necesidades de la empresa son: ¾ Todas las sucursales hacen previsiones en
base a las que organiza la producción. Este aspecto queda fuera del ámbito del trabajo. ¾ Cada
sucursal fabrica una o más piezas de repuesto que puede suministrar a concesionarios o a
otras sucursales (denominados genéricamente emisores) según necesidades. Para atender a
sus concesionarios, las sucursales tienen que mantener cantidades suficientes de todas las
piezas de repuesto de los coches, incluyendo de las que él mismo fabrica. ¾ De las sucursales
se almacenará en la BD un código, un nombre, una dirección y ciudad. De cada concesionario
se guarda un código, un nombre, una dirección y ciudad. Cada concesionario es asignado a una
sucursal que le atiende y esta información interesa almacenarla. ¾ Cada sucursal tiene en su
almacén existencias suficientes de todas las piezas (código de pieza, nombre) para atender a
los pedidos de concesionarios durante tres meses. No todos los productos tienen la misma
demanda por lo que para cada uno la sucursal fija la cantidad mínima que debe tener en el
almacén (stock).
14.- La universidad ESTUDIA de Madrid desea desarrollar un nuevo sistema informático con el
doble objetivo de automatizar la gestión de las fotocopias de los ejercicios, apuntes y
exámenes anteriores que compran los alumnos de las diferentes asignaturas que se imparten
en la universidad y de controlar la facturación de empresas de fotocopias que tiene
subcontratadas. Para ello, se desea almacenar información sobre qué alumnos están
matriculados en las diferentes asignaturas de cada titulación (y por lo tanto tienen permiso
para realizar fotocopias de los apuntes/ejercicios/exámenes anteriores de esa asignatura) y
qué empresa de fotocopias es la que se encarga de las fotocopias de cada asignatura. Sobre los
alumnos, se desea almacenar información sobre su código identificador dentro de la
universidad (NIA), su NIF, nombre y apellidos, dirección, teléfonos de contacto (en el caso de
que tuviera) y la descripción de los números telefónicos, así como las asignaturas en las que se
encuentra matriculado en el curso actual. Además, cuando los alumnos se matriculan en la
universidad, ésta les proporciona una dirección de correo electrónico gratuita que también se
desea mantener almacenada en la base de datos. Esta dirección se crea automáticamente
uniendo su NIA a la cadena de caracteres “@alumnos.estudia.es”. Las asignaturas en las que se
matriculan los alumnos pertenecen a una carrera y un curso y se identifican mediante un
código de asignatura. Además, se almacena también el nombre de la asignatura. Por supuesto,
en la misma titulación no pueden existir varias asignaturas con el mismo nombre.
Para controlar de forma más sencilla la gestión de las fotocopias de una determinada
asignatura, únicamente una empresa fotocopiadora es la encargada de realizar todas las
fotocopias de los materiales asociados a la asignatura. Cada empresa de fotocopias determina
el precio por fotocopia en cada asignatura a la que se encuentra asociada. Se debe almacenar
el CIF, nombre y dirección de las empresas de fotocopias asociadas a la universidad. Cuando un
alumno solicita fotocopias de material de una asignatura (apuntes de un tema concreto,
ejercicios de un tema o exámenes anteriores de la asignatura), esta información quedará
recogida en la base de datos de nuestro sistema informático, así como el número de copias del
material a fotocopiar en cada pedido y el número de páginas que posee cada material. El
material a fotocopiar (cada bloque de fotocopias) pertenece a una única asignatura. Además,
solamente existirá, como mucho, un bloque de fotocopias de apuntes y/o ejercicios por tema
en cada asignatura. En cuanto a los exámenes anteriores de cada asignatura, éstos se
identifican mediante el código de la asignatura correspondiente, la convocatoria a la que
pertenecen (febrero, junio, septiembre) y el curso académico (por ejemplo, curso 2006/07).
NOTA: observad que para poder identificar todo material a fotocopiar se necesita, al menos, el
código de la asignatura a la que pertenece. Es necesario tener en cuenta que en algún caso, los
profesores de la asignatura pueden proporcionar información sobre una o varias soluciones a
los ejercicios de clase. Tanto los enunciados como las soluciones de los ejercicios (en el caso de
que existan), formarán parte del mismo bloque de fotocopias. Se deseará mantener
información en la base de datos sobre cuántos ejercicios de clase se presentan en cada bloque
de fotocopias y cuántas soluciones se proporcionan por cada ejercicio de clase. Para encargar
material a fotocopiar de una asignatura, el alumno deberá rellenar, a través de la interfaz de la
aplicación, una ficha de petición indicando la asignatura, el número de copias (no confundir el
número de copias con el número de páginas) y el tema (si se trata de apuntes o ejercicios) o el
curso y convocatoria (si se trata de un examen). El sistema generará automáticamente la fecha
de solicitud. Un alumno no puede rellenar varias fichas de petición del mismo material el
mismo día, aunque sí puede hacerlo en fechas distintas. Si está permitido hacer diferentes
solicitudes de diferentes materiales en el mismo día. Como resultado de la petición el sistema
permitirá que el alumno seleccione la forma en que prefiere recibir el aviso cuando sus
fotocopias estén preparadas. Las dos opciones disponibles inicialmente son a través de correo
electrónico o mediante un mensaje al móvil. Como es lógico el alumno debe indicar su
dirección de correo electrónico o su número de teléfono según la opción elegida. NOTA: un
alumno puede proporcionar diferentes direcciones de correo electrónico o teléfonos en
diferentes fichas de petición de copias. Por último, para gestionar la facturación con las
empresas de fotocopias, se tendrá en cuenta el número de copias solicitadas por los alumnos
sobre materiales de la asignatura de la que se encarga cada empresa, así como el precio
unitario por fotocopia. Conocida la cantidad de copias realizada por la empresa y lo que cobra
por cada copia, se emite mensualmente una factura con un importe que será el 5% de la
cantidad cobrada por la empresa de fotocopias a los alumnos en concepto de adjudicación del
contrato. El sistema generará secuencialmente el número de la factura y en la misma figurará,
además, la fecha de emisión.
17.- La asociación de cines de una ciudad quiere crear un servicio telefónico en el que se pueda
hacer cualquier tipo de consulta sobre las películas que se están proyectando actualmente: en
qué cines hacen una determinada película y el horario de los pases, qué películas de dibujos
animados se están proyectando y dónde, qué películas hay en un determinado cine, etc. Para
ello debemos diseñar una base de datos relacional que contenga toda esta información. En
concreto, para cada cine se debe dar el título de la película y el horario de los pases, además
del nombre del director de la misma, el nombre de hasta tres de sus protagonistas, el género
(comedia, intriga, etc.) y la clasificación (tolerada menores, mayores de 18 años, etc.). La base
de datos también almacenará la calle y número donde está el cine, el teléfono y los distintos
precios según el día (día del espectador, día del jubilado, festivos y vísperas, carnet de
estudiante, etc.).
Hay que tener en cuenta que algunos cines tienen varias salas en las que se pasan distintas
películas y también que en un mismo cine se pueden pasar películas distintas en diferentes
pases. A continuación se muestra un ejemplo de la información que los cines proporcionarán al
nuevo servicio telefónico.
20.- Se desea diseñar una base de datos para guardar la información sobre médicos,
empleados y pacientes de un centro de salud. De los médicos se desea saber su nombre,
dirección, teléfono, población, provincia, código postal, NIF, número de la seguridad social,
número de colegiado y si es médico titular, médico interino o médico sustituto. Cada médico
tiene un horario en el que pasa consulta, pudiendo ser diferente cada día de la semana. Los
datos de los médicos sustitutos no desaparecen cuando finalizan una sustitución, se les da una
fecha de baja. Así, cada sustituto puede tener varias fechas de alta y fechas de baja,
dependiendo de las sustituciones que haya realizado. Si la última fecha de alta es posterior a la
última fecha de baja, el médico está realizando una sustitución en la actualidad en el centro de
salud. El resto de empleados son los ATS, ATS de zona, auxiliares de enfermería, celadores y
administrativos. De todos ellos se desea conocer su nombre, dirección, teléfono, población,
provincia, código postal, NIF y número de la seguridad social. De todos, médicos y empleados,
se mantiene también información sobre los períodos de vacaciones que tienen planificados y
de los que ya han disfrutado. Por último, de los pacientes se conoce su nombre, dirección,
teléfono, código postal, NIF, número de la seguridad social y médico que les corresponde.
21- Una empresa de publicidad desea controlar los patrocinadores que aparecen en la
programación semanal de las emisoras de radio en las que inserta la publicidad que tiene
contratada. De las emisoras de radio se desea conocer el NIF, su nombre, la dirección postal, el
nombre del director y la banda hertziana por la que emite, cuyo uso es exclusivo para la
emisora dentro de la provincia en la que se encuentra. Las emisoras de radio pueden asociarse
en cadenas de radio con el objeto de realizar de modo conjunto parte de la programación
semanal. Cada cadena tiene un nombre representativo. La sede central de una cadena de radio
es una de las emisoras de la cadena, aunque el director de la cadena no tiene porque coincidir
con el director de esta emisora. Las cadenas de radio se asocian a una empresa de medios de
comunicación que puede controlar más de una cadena de radio. Estas empresas se
caracterizan por el NIF, deseándose conocer también su nombre, el nombre de su director y su
dirección postal. Un programa de radio se emite en una o más franjas horarias; cada franja se
caracteriza por la hora de inicio, el día de la semana en el que se emite y la duración. Dicho
programa puede emitirse en todas las emisoras de una cadena, o bien, pertenecer a la
programación local de una emisora. Se desea conocer el nombre del programa, que es único, y
su responsable. Un programa de radio puede emitir publicidad de diferentes patrocinadores.
La duración de la publicidad se mide en segundos por semana, por lo que el coste de esta
publicidad se calcula multiplicando dicho valor por el precio por segundo asociado al programa
de radio. Un patrocinador se identifica por el número del contrato que tiene con la empresa de
publicidad. Es necesario conocer el nombre del patrocinador, así como la duración y el importe
del contrato.
22.- Una guardería desea controlar los gastos que cada uno de los niños realiza a través de su
asistencia y de las comidas que consume. De cada niño se desea conocer los datos propios de
su matrícula en el centro educativo, es decir, el número de matrícula, el nombre, la fecha de
nacimiento y la fecha de ingreso en la guardería. Para aquellos niños que se hayan dado de
baja, también se desea conocer la fecha de la baja.
Los niños sólo pueden ser recogidos en la guardería por un conjunto de personas que suelen
ser un familiar del niño o un conocido de sus familiares De éstos se desea conocer el DNI, el
nombre, la dirección y al menos un número de teléfono de contacto. Además, debe de quedar
constancia de cuál es la relación entre la persona autorizada y el niño. El coste mensual del
niño en la guardería es abonado por una persona, de la que se desea conocer el DNI, el
nombre, la dirección, el teléfono, y el número de la cuenta corriente en la que se realizará el
cargo. Estas personas también pueden estar autorizadas para recoger al niño. En la guardería
aparece un conjunto de menús, compuesto por una serie de platos concretos, cada uno de los
cuales presentan unos ingredientes determinados. Cada menú se identifica por un número,
mientras que los platos y los ingredientes se caracterizan por su nombre. Un niño puede ser
alérgico a diferentes ingredientes, y por tanto no puede consumir los platos en los que aparece
este ingrediente. Estas alergias deben de ser controladas para evitar posibles intoxicaciones en
los niños. El cargo mensual de un niño se calcula como la suma de un coste fijo mensual y el
coste de las comidas realizadas. Este último se obtiene a partir del número de días que el niño
ha comido en la guardería, por lo que resulta necesario controlar dicho número. Además, se
desea saber el menú que ha consumido cada niño cada día.
23.- La agencia posee varias oficinas. Ya que la ficha de cada inmueble se encuentra en la
oficina a la que se ha dirigido el propietario para ponerlo en venta o alquiler, la forma de
compartir esta información actualmente es consultándola telefónicamente entre oficinas. A
continuación se detallan los datos que se desea conocer sobre los inmuebles, que pueden ser
pisos nuevos, pisos de ocasión, villas, casas y locales. De todos los tipos de inmueble se desea
conocer la superficie en m2 y la dirección completa; si se trata de una villa, hay que especificar
además el tamaño de la parcela y la urbanización en la que se encuentra. De pisos, villas y
casas se quiere conocer cuántas estancias posee de cada tipo: habitaciones, baños, aseos,
cocinas, etc., y sus características específicas: si tiene gas ciudad, puerta blindada, parquet, etc.
De los locales sólo se quiere conocer sus características: número de puertas de entrada, si es
diáfano, si está acondicionado, etc. De pisos, casas y locales se desea conocer la zona de la
ciudad en la que se encuentran. Estas zonas son las mismas en las que se encuentra dividido el
mapa de la ciudad que se hay en cada oficina y que se utiliza para mostrar la localización de los
inmuebles. Los inmuebles pueden ofrecerse sólo para venta, sólo para alquiler, o para venta o
alquiler. En cualquier caso, se desea conocer el precio, ya sea de venta o alquiler. Cada
inmueble tiene un número de referencia, e interesa el nombre y el teléfono del propietario. Si
se posee llaves del inmueble, se deberá reflejar en qué oficina se encuentran. Además, para
cada inmueble se deben anotar las visitas que se han realizado o se van a realizar, con los
datos del cliente, fecha y hora de la visita y un comentario sobre la impresión que ha
manifestado el cliente al respecto.
25.- Las matronas de la seguridad social de una ciudad necesitan un sistema de información
para gestionar todo lo relativo a las clases de preparación al parto que se imparten. No todas
las matronas dan clases, y las que lo hacen, dan una clase de una hora a la semana y cada una
lo hace en un centro diferente. Todas las matronas conocen el horario de consulta de las
demás (una matrona puede tener un horario diferente en cada día de la semana) y su centro
de atención. Este centro no suele ser el mismo que el centro donde se dan las clases, ya que
éste último debe tener gimnasio y algún aula dotada de medios audiovisuales. Además, cada
matrona tiene asignados varios centros de salud, llevando los embarazos de las mujeres que
pertenecen a dichos centros. A las clases de preparación al parto se asiste a partir de la
semana 30 del embarazo. Cada mujer asiste a las clases del centro que le viene más cómodo,
no siendo necesario realizar inscripción alguna. Antes de cada clase, se debe firmar una hoja
de asistencia en donde se anota el nombre de la mujer, su edad, las semanas de gestación, el
número de hijos que tiene, el número de clases a las que ha asistido y el nombre de la matrona
que le sigue el embarazo. Además de los datos citados anteriormente, de las mujeres
embarazadas se quiere conocer su número de la seguridad social y su dirección. En el esquema
conceptual que se adjunta, el atributo compuesto gestación en la entidad EMBARAZADA lleva
la fecha en que ésta se da de alta y la semana de gestación en la que se encuentra. De este
modo se puede calcular la semana de gestación en cualquier momento utilizando la fecha
actual y estos dos atributos. Ya que cada matrona-profesora sólo da una clase a la semana y en
un centro diferente, como identificador de la entidad CLASE se puede utilizar bien el nombre
del centro o el nombre de la matrona. En el esquema se ha representado que una embarazada
puede asistir a clases de distintos centros. Ya que se mantiene una relación de muchos a
muchos entre EMBARAZADA y CLASE, que tiene una ocurrencia por cada vez que se ha asistido
a una clase (para eso se toma la fecha), no es necesario tener un atributo que indique el
número de clases a las que se ha asistido.
26.- En la página Web http://www.puealfinalmemudo.dadbd se publicitan distintas empresas
de mudanza que ofrecen sus servicios y productos en España. En la misma página Web puedes
rellenar solicitudes de servicios a las distintas empresas que, posteriormente, pueden ser
aceptadas o rechazadas 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 y por eso nos ha pedido
ayuda. Después de varias entrevistas con los gerentes de las empresas de mudanza, pudimos
recoger la siguiente información: De las empresas de mudanza nos interesa guardar
información sobre el nombre de la empresa (único), su dirección completa, teléfonos de
contacto y una lista de poblaciones (nombre de población y provincia) a las que ofrece sus
servicios o productos. Las empresas de mudanza pueden ofertar distintos servicios, como
transporte, embalaje, desmontar/montar muebles, grúas, etc. No todas las empresas ofertan
los mismos servicios ni en las mismas poblaciones. Es decir, cada empresa puede ofrecer
distintos servicios en distintas poblaciones, por lo que un cliente tendrá que mirar bien con
qué empresa contacta. Todos los servicios se identifican con un nombre de servicio (común
para todo el sector de mudanzas). Además, de todos ellos se desea almacenar el precio/hora
del servicio ofrecido por cada empresa de mudanzas en cada población (puede tener
diferentes precios de servicios dependiendo de la población). Los distintos servicios de
transporte que las empresas pueden ofertar está regulado por ley en base a los kg,
definiéndose unos intervalos por peso para cada transporte de forma estándar. Respecto al
precio de los servicios de transporte, además de contar con el precio/hora del servicio, existe
un plus de aumento de precio si la carga supera una cantidad de kg que fija cada empresa
independientemente de la población donde se realice el servicio. Por ejemplo, 10% más si la
carga supera los 500kg, 15% más si la carga supera los 750kg, etc. En cuanto a las grúas,
interesa almacenar el tamaño de las mismas (tamaño de la base, para comprobar en qué
espacios se puede utilizar; y alto de la grúa, para ver a qué piso puede llegar). También existe
un plus de aumento de precio según el alto de la grúa independientemente de la población
donde se realiza el servicio. Cuando un cliente quiere hacer una mudanza, éste ha rellenar una
solicitud (identificada por un código único en nuestra Web) indicando a qué empresa de
mudanzas le pide qué servicios y las direcciones de inicio del servicio y destino si el servicio lo
requiere.Estas direcciones deberán, por supuesto, estar dentro de las poblaciones donde la
empresa presta sus servicios. Además de la fecha de solicitud, se desea almacenar la fecha de
resolución de la solicitud, indicando si la solicitud ha sido aceptada o no y el precio total, así
como los precios de cada servicio solicitado. Los clientes están identificados por un código
único y se desea conocer su NIF, dirección, nombre completo y teléfonos de contacto. Una vez
aceptada la solicitud, también se deseará almacenar información sobre la fecha real en la que
realizaron los servicios solicitados, el tiempo que se ha tardado en cada servicio y qué
empleados de la empresa de mudanza han trabajado en los servicios de dicha solicitud. En
cuanto a los empleados, la empresa almacena información sobre su NIF, dirección, nombre
completo, teléfono de contacto, teléfono de empresa, tipo de empleado (conductor, grúa, jefe
de mudanza, etc.) y el sueldo. Aunque existen muchos tipos de empleado, cada uno con su
especialidad, en las empresas de mudanza todos pueden realizar cualquier trabajo en algún
momento dado, por lo que no será necesario comprobar que únicamente los conductores son
los que conducen los vehículos en las mudanzas. Además, un mismo empleado puede serlo de
varias empresas de mudanza en distintos momentos, por lo que será necesario guardar esta
información. Para facilitar la gestión económica de esta base de datos, suponemos que todos
los pagos de los clientes se efectúan a priori.
28.- 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. Se pide hacer el diagrama ER para la base de datos
que represente esta información.
29.- Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La
empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor
tiene un RUT, nombre, dirección, teléfono y página web. Un cliente también tiene RUT,
nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende
por calle, número, comuna y ciudad. Un producto tiene un id único, nombre, precio actual,
stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en
una categoría. Una categoría tiene id, nombre y descripción. Por razones de contabilidad, se
debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final.
Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto
total por el producto.
30.- 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
31.- 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 BarajasMadrid-España y aterriza en Caudell-Sydney-Australia teniendo las siguientes escalas
técnicas: 1- Los P radiñ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
32.- 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, esquinaNE, 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)
33.- En la Empresa "Educando S.A." se lleva control de sus Bienes y Servicios. El interés
primario es poder hacer que los Bienes se manejen de forma rápida y con el menor grado de
error. Para esto quien maneja la sección de "Bienes y Suministros" plantea las siguientes
condiciones del negocio para la construcción de una base de datos: • La Sección está dividida
en tres (3) áreas: COMPRAS, ALMACEN, INVENTARIO. • El área de Compras funciona de la
siguiente forma: o Recibe las solicitudes de compras de las diferentes áreas de la empresa. o
Cada solicitud tiene un responsable. o Cada solicitud es autorizada por el jefe del área y
posteriormente por el Director Financiero. o 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. o De la solicitud se debe diligenciar la siguiente información: Número de la solicitud
(consecutivo), Fecha, Responsable (nombre y cédula), Centro de Costos, Rubro presupuestal
del cual se descargará la compra. En cada solicitud se pueden discriminar uno o muchos ítems
con la siguiente información: í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 código universal que es único y es de carácter devolutivo
(suministro) o un bien inmueble. o Una vez diligenciada la solicitud es remitida al área de
compras para realizar su correspondiente cotización. o Las cotizaciones son realizadas con uno
o varios proveedores de los bienes solicitados. o Una vez la cotización definitiva está lista, se
crea una orden contractual que maneja la siguiente información: Número 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
información: nombre del bien, cantidad solicitada, cantidad despachada, unidad de medida del
bien, valor unitario y valor total. o La orden de compra es aprobada por el Director Financiero
para que sea enviada al proveedor elegido. • El área de Almacén funciona de la siguiente
forma: o Su función principal es recepcionar los bienes que llegan de los proveedores y
distribuirlos a las correspondientes áreas que realizaron las solicitudes de compras. o Cuando
llega un proveedor mercancía, este hace una entrega física de los bienes, los cuales son
comparados con la factura que este entrega y con la orden de compra correspondiente. Si esta
acción es correcta se registra una entrada de almacén por cada factura relacionada, con la
siguiente información: Número de Entrada, Fecha, Número 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 información: nombre del bien, cantidad
entregada.
Cuando el almacén decide despachar los bienes a las diferentes áreas solicitantes, registra
cada una de las entregas en Salidas de Almacén con la siguiente información: Número 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 información: nombre del bien,
cantidad entregada. o Una entrada de almacén puede generar muchas salidas de almacén, por
ejemplo: Pueden ingresar 500 pacas de papel higiénico, pero como se debe repartir entre
varias áreas, cada una requiere de una salida de almacén. • El área de inventarios funciona de
la siguiente forma: o Es la encargada de administrar y controlar la ubicación de los bienes
dentro de la empresa, por esto antes de que el bien salga del almacén debe ser codificado a
través de un código único que lo haga identificable dentro de la empresa. o La ubicación del
bien se identifica por la siguiente información: responsable del bien, fecha de entrega,
dirección del bien (ubicación).
34.- El sistema debe memorizar todos los encuentros que se han desarrollado desde que existe
el torneo, así como las siguientes características de estos. Descripción: El Grand Slam se
compone de cuatro torneos anuales que se celebran en Gran Bretaña, Estados Unidos, Francia
y Australia. En cada país 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
consolación 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.000 dólares). El ganador de a final recibirá el
premio correspondiente al torneo. Cada torneo tiene cinco modalidades: Individual masculino,
individual femenino, dobles masculino, dobles femenino y dobles mixtos. También hay que
tener en cuenta la nacionalidad de un jugador, de forma que ´este puede ser apátrida o tener
varias nacionalidades. Resultados a considerar.
35.- 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 origina, 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 escolares con túnica... ) 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.