You are on page 1of 1

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE CIENCIA
DEPARTAMENTO DE MATEMTICAS Y CIENCIA DE LA COMPUTACIN

BASES DE DATOS AVANZADAS


PRUEBA DE DIAGNSTICO PRIMER SEMESTRE DE 2017.

Santiago 16 de marzo de 2017


Nombre:
_____________________________________________________________________________________________________________

I. Primera Parte: Modelamiento de Bases de Datos

Teniendo en cuenta la problemtica que se presenta a continuacin, construya el modelo entidad-


relacin y su correspondiente modelo lgico.

Enunciado:
El comit de radiodifusin concedi una franquicia de 8 aos a una empresa comercial de
televisin por cable, dndole derechos exclusivos para difundir sus programas en una regin del pas.
Este contrato incluye la definicin de restricciones sobre los programas y avisos que puede difundir a
determinados horarios y audiencias. El incumplimiento del mismo resultara en la cancelacin de la
franquicia, ms el pago de una multa.
Los avisos publicitarios corresponden a un tipo de producto, como por ejemplo: bebida
gaseosa, prenda deportiva, automvil, etc. Cada aviso tiene asignado el nombre del producto que
difunde, el tiempo de duracin en segundos, perodo de vigencia durante el que ser emitido y la
empresa auspiciante junto con los datos personales del contacto en la misma. Los avisos estn dirigidos
a una o ms audiencias y se establecen contractualmente los programas en los cuales se difundir junto
la cantidad de tandas dentro del programa en las que ser emitido. Por ejemplo, se establece que el
aviso Jabn Limpex se emitir en dos de las tandas del programa Noticias a las 12:00 hrs.
Los programas que se emiten se identifican con un nombre, tienen asignados una duracin,
fecha de la primera emisin y datos de la empresa productora. Para cada programa se definen la/s
audiencias a las que est dirigido. Una audiencia es la clasificacin de los televidentes segn edad, sexo,
estudios y poder adquisitivo.

II. Segunda Parte: Normalizacin

La base de datos relacional que se presenta a continuacin contiene informacin asociada a las
piezas y partes que requiere un mecnico para reparar o mejorar los vehculos que le encargan:

Vehiculo = {Patente, Anio, RutCliente, NombreCliente}


Reparacion = {Patente, CodPieza, CantidadPieza, ValorReparacion}
Pieza = {CodPieza, NomPieza}
Incluye = {CodPieza, CodParte, Cantidad}
Parte = {CodParte, DescripParte, Peso, Valor, IdFabric}
Fabricante = {IdFabric, NombreFabric, DirecFabric, TelefFabric}

Realice los ajustes necesarios para que esta base de datos est en tercera forma normal.

III. Tercera Parte: Algebra Relacional y SQL

Teniendo en cuenta la base de datos relacional presentada en la pregunta anterior, responda


con una expresin en lgebra relacional y un script SQL las siguientes consultas:

a) Qu partes nunca han sido utilizadas en reparaciones?


b) Qu vehculos incluyen reparaciones cuyo valor no supera los 87.000 pesos?
c) Qu piezas se incluyeron en los vehculos del cliente rut 12345678-9?

Primer Semestre de 2017 Bases de Datos Avanzadas

You might also like