universidad politécnica de madrid - Escuela de Ingeniería Informática

Anuncio
Pontificia Universidad de Valparaíso
Facultad de Ingeniería
Escuela de Ingeniería Informática
Bases de Datos – ICI 344
Segundo Semestre 2009
Lunes 05 Octubre
CERTAMEN 1
Para la realización del presente certamen se dispondrá de 120 minutos.
Debe incluir cualquier supuesto no explicito, siempre cuando no cambie el sentido de la pregunta.
No se pueden utilizar libros ni apuntes
1. Para las siguientes afirmaciones, indique V o F (justificando aquellas que Ud. considere falsas,
recuerde que si la justificación es incorrecta su respuesta será evaluada como incorrecta también).
(20 puntos)
a. En BD Multimedia, en una arquitectura de acoplamiento débil el DBMS se usa para
administrar los archivos multimedia y los metadatos, mientras que en una arquitectura de
acoplamiento fuerte se usa para administrar sólo metadatos.
b. El método clustering, en Minería de Datos, consiste en buscar una definición resumida en
un subconjunto de datos.
c. En la arquitectura de un DW, en el nivel de Organización de Datos se desarrolla una
programación de tareas para construir y mantener el DW.
d. Una de las desventajas de las BD XML reside en los problemas existentes para manipular
información que está en distintos formatos.
e. En control de concurrencia en BD, la propiedad de transacción de Atomicidad se refiere a
que una transacción en ejecución no puede revelar sus resultados a otras transacciones
concurrentes antes de finalizar.
f. Buckles-Petry, Prade-Testemale y Zemankova-Kandel, corresponden a modelos para
implementar BD Difusas.
g. La persistencia es la capacidad del programador para que los datos se mantengan en la
ejecución de un proceso, para volver a utilizarlos en otro proceso.
h. Polimorfismo es la posibilidad de construir varios métodos con el mismo nombre e igual
comportamiento en distintas clases.
i. En BD Activas, en el modelo de conocimiento: el evento es el componente que dispara la
regla, la condición determina si la acción se ejecuta cuando suceda el evento, y la acción
es donde se pone en funcionamiento la reacción requerida ante un evento.
j. En BD Espaciales, los datos geográficos son la abstracción de un dato geométrico hasta
unidades primarias.
2. En el contexto del servicio arriendo de vehículos, un determinado cliente puede tener en un
momento dado varias reservas de autos. Para el arriendo cada cliente debe ser avalado por otro
cliente. Interesa registrar del arriendo los litros de gasolina que posee el estanque al momento de
realizar el arriendo, fechas,.etc. Cada reserva es única y puede estar asociada a más de un
vehículo. El precio del arriendo por cada auto, se puede calcular por una serie factores externos,
por lo que si bien el vehículo tiene su precio de referencia, el precio final se determinará por cada
cliente, y el total de la reserva debe corresponder a todos los vehículos involucrados en ella.
Se pide identificar gráficamente en cada situación las entidades y los atributos que representen
cada una (se debe responder por separado): (10 puntos)
a) Relación 1:1
b) Asociación Unaria
c) Gerundio
d) Relación 1:N
José Miguel Rubio L.
Pontificia Universidad de Valparaíso
Facultad de Ingeniería
Escuela de Ingeniería Informática
Bases de Datos – ICI 344
Segundo Semestre 2009
Lunes 05 Octubre
a) Relación 1:1 (bajo el supuesto que un cliente no
puede avalar a más de un cliente)
b) Asociación Unaria
avala
Cliente
avala
Cliente
c) Gerundio
reserva
e) Relación 1:N
tiene
autos
Cliente
tiene
Reservas
3. Se trata de realizar el diseño de la base de datos en el modelo E/R (primera versión) para una
cadena de hoteles:
Cada hotel (del que interesa almacenar su nombre, dirección, teléfono, año de construcción, etc.)
se encuentra clasificado obligatoriamente en una categoría (por ejemplo, tres estrellas) pudiendo
bajar o aumentar de categoría.
Cada categoría tiene asociada diversas informaciones, como, por ejemplo, el tipo de IVA que le
corresponde y la descripción.
Los hoteles tiene diferentes clases de habitaciones (suites, dobles, individuales, etc.), que se
numeran de forma que se pueda identificar fácilmente la planta en la que se encuentran. Así pues,
de cada habitación se desea guardar el código y el tipo de habitación.
Los particulares pueden realizar reservas de las habitaciones de los hoteles. En la reserva de los
particulares figurarán el nombre, la dirección y el teléfono.
Las agencias de viaje también pueden realizar reservas de las habitaciones. En caso de que la
reserva la realiza una agencia de viajes, se necesitarán los mismos datos que para los particulares,
además del nombre de la persona para quien la agencia de viajes está realizando la reserva.
En los dos casos anteriores también se debe almacenar el precio de la reserva, la fecha de inicio y
la fecha de fin de la reserva”. (20 puntos)
José Miguel Rubio L.
Pontificia Universidad de Valparaíso
Facultad de Ingeniería
Escuela de Ingeniería Informática
Bases de Datos – ICI 344
Segundo Semestre 2009
Lunes 05 Octubre
4. Refine el modelo resultante del ejercicio anterior, considerando que el valor de la reserva de las
habitaciones varía de acuerdo a la temporada del año en la cuál se efectúe la operación (de marzo
a diciembre suele ser más económico que durante el verano o los fines de semana “largos”), como
también si se realizan a través de una agencia (aquí el valor suele ser más alto). (10 puntos)
HOTEL(nombre, dirección, tfno, año_construcción)
CATEGORÍA(código, descripción, iva)
HABITACIÓN(código, tipo)
PRECIO(código, fecha_ini, fecha_fin, valor, tipo_cliente)
AGENCIA(código, nombre, tfno, dirección, persona_contacto)
PARTICULAR(código, nombre, dirección, tfno)
RESERVAS_AGENCIA(código_agencia, código_habitación, fecha_ini, fecha_fin,
facturas)
RESERVAS_PARTICULAR(código_particular, código_habitación, fecha_ini,
fecha_fin,
facturas)
José Miguel Rubio L.
Descargar