Você está na página 1de 12

Universidad ORT Uruguay

Escuela de Educacin Tcnica

PRACTICO 1: Modelo de Datos

Ejercicio 1
Disear un MER que represente la siguiente realidad: Existen agencias que ofrecen excursiones. Dichas agencias pueden ser
nacionales o internacionales.
La misma excursin puede ser ofrecida por distintas agencias. Una excursin recorre un determinado nmero de ciudades y
las recorre en un determinado orden.
Acerca de los clientes de dichas agencias que ya han realizado alguna excursin, se sabe lo siguiente:
cual fue la excursin que ms le gusto (la misma pudo ser efectuada por distintas agencias).
cual es la agencia internacional de su preferencia.
cuales son las ciudades capital que ha visitado.

Ejercicio 2
Disear un MER que represente la siguiente realidad:
Existen agencias de alquiler de autos que tienen a su disposicin determinada cantidad de unidades adquiridas en un ao
determinado siendo estas unidades de variadas
marcas, modelos y aos.
Las agencias a su vez contratan servicios de mantenimiento (parcial/total) a distintos talleres mecnicos.
Se mantiene informacin, sobre que clientes alquilan autos a que agencias y en que fechas.
Para los clientes extranjeros interesa conocer datos tales como nmero de pasaporte, pas de origen y otros, as como sus
preferencias por las agencias que son filiales de agencias extranjeras, que le han brindado servicios.

Ejercicio 3
Se desea representar a travs de un MER la siguiente realidad: en una conocida inmobiliaria de plaza, se dispone de la
siguiente informacin:
Las propiedades vendidas o disponibles para vender.
Los clientes de la inmobiliaria (cada uno posee su nmero de cliente)
Las ventas de propiedades a los clientes (fecha y monto de la venta).
Una propiedad pudo haber sido comprada por varios clientes, cada uno de los cuales aport cierto porcentaje del total.
Los vendedores de la inmobiliaria (cada uno posee su nmero de vendedor)
Se sabe cul fue el vendedor que realiz cada venta de una propiedad a los correspondientes clientes y cual fue su comisin
por dicha venta.
Por ltimo, se conoce cuales vendedores son al mismo tiempo clientes de la inmobiliaria (se conoce su nmero de cliente)

Ejercicio 4
Se desea representar a travs de un MER la siguiente realidad: en un conocido hospital del interior, se dispone de la
siguiente informacin:
Las salas que posee (cada una con su nmero).
Las especialidades que son ofrecidas por el hospital (cardiologa, pediatra, etc.).
En cada sala solamente se pueden alojar pacientes que se atiendan por determinadas especialidades (por ej: en la sala 201
solo existen pacientes de pediatra y maternidad).
Los medicos (cada uno con su nmero que lo identifica).
Cada medico puede tener una o ms especialidades (se sabe en que fecha se recibi en esa especialidad).
Los pacientes (pasados y presentes).
Cada paciente se atendi o se atiende en una nica sala, y se sabe la fecha en que ingres y que egres de dicha sala.

http: //Athenea.ort.edu.uy Pgina : 1


Universidad ORT Uruguay
Escuela de Educacin Tcnica

A su vez, se conoce para cada paciente, cual fue el medico y bajo que especialidad fue atendido.
Por ltimo, se dispone de datos para conocer que medicos fueron pacientes, bajo que nmero de paciente se atendieron y la
fecha en que fueron atendidos.

Ejercicio 5
Se desea disear una base de datos con informacin sobre las estaciones de servicio, para lo cual se deber modelar la
siguiente realidad con un MER:
Existen estaciones de servicio, de las cuales se conocen datos como su nombre, domicilio, telefono, etc. y cada una tiene un
numero nico que la identifica.
Sobre los dueos de dichas estaciones, se conocen su nombre, fecha de nacimiento, y dems datos personales, as como su
cdula de identidad, la cual los identifica.
Tambin se conoce las estaciones que posee cada uno y el porcentaje de la misma que le pertenece (una estacin puede ser
comprada por muchos dueos en diferentes porcentajes).
Se tiene informacin tambin sobre los distribuidores, nombre, telfono y un nmero que los identifica. Adems se tienen
datos de que tipos de combustibles distribuy a cada estacin, en que cantidades y en que fechas.
Sobre las distribuidoras del interior, se conocen adems que tipos de convenios tienen con los dueos y sobre que estaciones
(ya que un dueo puede tener muchas estaciones).

Ejercicio 6
Disear un MER que represente la siguiente realidad:
En un club de vdeo se dispone de la informacin que se detalla a continuacin:
Socios, cada uno con un nmero nico de socio.
Pelculas, cada una con un nmero que la identifica unvocamente.
Se sabe que pelcula alquil cada socio, su fecha de alquiler y de devolucin.
Adems se cuenta con informacin acerca de las reservas existentes y la fecha en que efectu dicha reserva (esta
informacin no es histrica).
Actores, cada uno con su nmero nico.
Se sabe en que pelcula particip cada actor.
Adems se conoce que persona es socio y actor al mismo tiempo.
Para cada socio se sabe que actores le gustaron y en que pelculas.
Temas, cada uno con identificador nico.
Se asume que cada pelcula trata sobre un nico tema.
Tambin se conocen para cada socio, cual es su tema preferido (solo uno)

Ejercicio 7
Disear un MER que represente la informacin manejada por el Ministerio de Agricultura y Ganadera de un pas vecino:
Sobre las estancias interesa conocer su nombre, ubicacin, metraje y un cdigo nico que las identifica.
En particular, sobre las estancias agrcolas, se desean conocer los posibles cultivos (nombre, caractersticas y descripcin)
as como sus producciones anuales (en toneladas).
Sobre las estancias ganaderas se desea conocer los tipos de ganado que trabaja (nombre, caractersticas y la cantidad de
cabezas de cada uno), as como las relaciones comerciales con las agrcolas en cuanto a la compra de determinados forrajes
(fechas y cantidades).
Interesa conocer tambin las enfermedades sufridas por las distintas razas de ganado, descripcin y tratamientos, y el o los
veterinarios que las trataron en que fechas.
Sobre los dueos de las estancias interesa conocer ced. de identidad, y pas de nacimiento (datos que lo identifican), y el
porcentaje que tiene de cada estancia y cuando lo adquiri (un dueo puede tener muchas estancias y una estancia puede ser
de muchos dueos en distintos porcentajes).

http: //Athenea.ort.edu.uy Pgina : 2


Universidad ORT Uruguay
Escuela de Educacin Tcnica

Ejercicio 8
Se desea disear parte de una base de datos para una compaa transportista, por lo cual se deber representar la siguiente
realidad mediante un MER.
Se guarda informacin sobre los funcionarios de dichas empresas, existiendo un numero nico que los identifica.
Cada uno de estos funcionarios, percibe mensualmente un sueldo, consistente en un cierto nmero de rubros y sus importes.
Existen funcionarios administrativos encargados de estas liquidaciones (uno por liquidacin).
Sobre las unidades de esta empresa, se conoce la matricula (que es nica), marca, modelo y ao, as como el personal
mecnico encargado de su mantenimiento, las fechas y tipos
de servicios que se les realizaron. Sobre este aspecto, interesa conocer tambin quien fue el administrativo que autoriz el
trabajo y en que fecha lo hizo (la fecha de autorizacin no tiene por que ser la misma que la del trabajo).
Sobre los choferes y guardas, se conocen las fechas, horas y mnibus en que han trabajado.
Sobre las unidades de esta empresa, se conoce la matricula (que es nica), marca, modelo y ao. En una misma unidad
pudieron haber trabajado muchos guardas y choferes.
Existen compaias exteriores, que utilizan los servicios de esta empresa, ya sea contratando unidades solas o con choferes,
por una determinada cantidad de tiempo y a partir de una fecha.
Estas compaas se identifican por un cdigo, y cada una tiene un nombre y una tarifa particular por hora.

Ejercicio 9
Se desea disear una base de datos para una conocida firma de artculos de vestir. A tales efectos, disear el MER que
represente la siguiente realidad:
Se guarda informacin de las confecciones (identificadas por un cdigo), el modelo y una descripcin, as como de los
materiales con que se confeccionan. De estos ltimos se conoce su cdigo (que es nico), y una breve descripcin del
mismo.
Cada confeccin fue diseada por un nico funcionario (en una determinada fecha).
Las distintas confecciones pueden ser realizadas en distintos materiales, por lo cual representan diferentes precios que se
desean almacenar.
Los funcionarios son los encargados de armar las distintas confecciones en los distintos materiales, calificndoselos por ello
en un puntaje del 1 al 10 para cada prenda.
Sobre los proveedores de los distintos materiales tambin se guarda informacin (cdigo y nombre) y se conocen cuales de
los proveedores que trabajan al contado, son a su vez clientes. De los clientes de dicha firma tambin se desea almacenar sus
datos (principalmente el nmero que los identifica, su nombre y direccin).
Tambin se desea almacenar la informacin de que cliente le compra que articulo de que material, adems de la fecha en
que lo hace y la cantidad.

http: //Athenea.ort.edu.uy Pgina : 3


Universidad ORT Uruguay
Escuela de Educacin Tcnica

PRACTICO 2 : Algebra Relacional

Ejercicio 1
Tenemos una base de datos con las siguientes relaciones :

FRECUENTA ( BEBEDOR,BAR )
SIRVE ( BAR,CERVEZA )
GUSTA ( BEBEDOR,CERVEZA )

Expresar mediante operaciones de lgebra Relacional los siguientes requerimientos :

a) Cuales son los bares que sirven alguna cerveza gustada.


b) Cuales son los bares que sirven alguna cerveza que le guste al bebedor Juan Fernndez.
c) Cuales son los bebedores que frecuentan un bar que sirve al menos una cerveza que les guste.
d) Bares que sirven alguna cerveza que gusta a mas de un bebedor.
e) Nombre de los bebedores que solo frecuentan el bar La Activa.
f) Nombre de los bebedores que frecuentan dos bares o ms.
g) Nombre de los bebedores que solo le gusta la cerveza Surea.
h) Nombre de los bares que sirven todas las cervezas que le gustan al bebedor Antonio Garca.

Ejercicio 2
La siguiente base de datos relacional describe el funcionamiento de una universidad :

CURSOS (CODIGO-CURSO,NOMBRE,CANT-INSCRIPTOS)
PRE-REQUISITOS (CODIGO-CURSO,CODIGO-PRE-REQUISITO)
ASIGNADOS (INSTRUCTOR,DEPTO,CODIGO-CURSO)
HORARIOS (CODIGO-CURSO,DEPTO,AULA,HORARIO)
INSTRUCTORES (NOM-INSTRUCTOR,OFICINA,TELEFONO)

Formular las siguientes consultas en lgebra Relacional :

a) Encontrar las aulas usadas por cursos con ms de 100 alumnos.


b) Encontrar los nombres de todos los cursos dictados por un instructor cuya oficina y nmero de telfono son
desconocidos.
c) Encontrar los nombre de todos los cursos que son dictados por un instructor cuyo nro.de telfono y oficina son
conocidos.
d) Encontrar los pares de cursos que tienen pre-requisitos en comn.
e) Mostrar los nombres de todos los cursos que se dictan en la misma aula que el curso BD01.
f) Encontrar los nombres de instructores que dictan un curso que pertenece a dos o ms departamentos.
g) Nombres de instructores que dictan cursos que pertenecen exclusivamente a un departamento.
h) Nombre de los pre-requisitos del curso de Arquitectura de Sistemas.

http: //Athenea.ort.edu.uy Pgina : 4


Universidad ORT Uruguay
Escuela de Educacin Tcnica

Ejercicio 3
Se tiene un base de datos relacional con informacin sobre los campeonatos de ftbol, con las siguientes relaciones :

CAMPEONATO (AO,LUGAR)
EQUIPO (NOM-EQ,CANT-CAMP-GANADOS)
PARTICIPA (NOM-EQ,AO,LUGAR,SERIE,D-T,POSICION-SERIE)
PARTIDO ( NOM-EQ-1,NOM-EQ-2,AO,FECHA,LUGAR,GOLES-EQ1,GOLES-EQ2 )

a) Qu equipos de su serie le ganaron a Alemania en el mundial de 1986.


b) Listar los directores tcnicos de los equipos que ganaron el 4/6/86.
c) Cuntos campeonatos han ganado los equipos que perdieron con el primero de la serie de Uruguay en el 86.
d) Cul de los equipos que participo en el mundial de Alemania gano mas campeonatos.

Ejercicio 4
Sea una base de datos de una compaa area, con las siguientes relaciones :

VUELOS (NRO-VUELO,CIUDAD-ORIGEN,CIUDAD-DESTINO,HORA-SALIDA,
HORA-LLEGADA,DISTANCIA)
AVIN (NRO-AVION,TIPO-AVION,HORAS-VUELO)
PILOTOS (NRO-PILOTO,NOMBRE,CANTIDAD-VUELOS)
VAP (NRO-VUELO,NRO-AVION,NRO-PILOTO,FECHA)

Resolver en lgebra Relacional las siguientes consultas :

a) Nombre de los pilotos con mas de 30 vuelos, que pilotearon solo aviones del tipo DC10.
b) Ciudades tales que todo avin del tipo 747 sali alguna vez de all.
c) Nmero de piloto con menos de 10 vuelos que pilotearon todos los aviones del tipo 737 de la compaa.
d) Nmero del piloto con la mnima cantidad de vuelos.
e) Nmero del piloto con la mxima cantidad de vuelos.
f) Nombre de los pilotos que volaron los aviones que vol el piloto Juan Garca.

Ejercicio 5
Sean las siguientes relaciones :

ORDEN (NRO-OREDEN,NOM-CLIENTE,FECHA-PEDIDO)
LINEA (NRO-ORDEN,NRO-LINEA,NRO-ITEM,CANTIDAD)
TEM (NRO-ITEM,NOMBRE,TIPO)

Escribir en lgebra relacional las siguientes consultas :

a) Nombre de los tems pedidos por el cliente Juan Pereza antes del 4/8/93.
b) Nombre de los clientes que no pidieron ningn tem del tipo comestible.
c) Numero de ordenes y fechas para aquellas ordenes que no tienen mas de 3 lneas de pedido. Las lneas de pedido se
numeran de 1 en adelante, con ordinales consecutivos.
d) Nombre de los tems que fueron pedidos en todas las ordenes de fecha 5/9/93.
e) Cantidad de tems distintos pedidos por el cliente Jos Gmez despus del 30/8/92, dentro del tipo comestibles.

http: //Athenea.ort.edu.uy Pgina : 5


Universidad ORT Uruguay
Escuela de Educacin Tcnica

PRACTICO 3: Parciales

Parcial 1
Dado el siguiente modelo relacional:

CINES (nombre-cine,direccion,telefono,cantidad-de-butacas)
EXHIBICIONES (nombre-cine,nombre,pelicula,fecha,periodo)
PELICULAS (nombre-pelicula,director,productor)
PRE-PEL (nombre-pelicula,nombre-premio,ao)
PREMIOS (nombre-premio,rubro,quien-entrega,ao)

Resolver las siguientes consultas mediante operaciones de algebra relacional:

1) Dar las duplas (nombre-pelicula,nombre-cine), tal que la pelicula se exhibi por primera vez luego del 1-1-91.
2) Nombre de los directores de las peliculas que se exhibieron en todos los cines en que se exhibi RAMBO.
3) En que rubros obtuvieron premios las peliculas que se exhibieron en cines con mas de 100 butacas.
4) Nombre de las peliculas que recibieron premios en 1990, de manos de alguien que entrego mas de un premio ese ao.
5) Nombre de las peliculas que nunca obtuvieron mas de un premio.
6) Nombre de los cines con menos de 60 butacas en que se exhibieron las peliculas que ganaron el mismo premio que
las peliculas que ganaron algn premio en 1990 en el rubro "Comedia".
7) Dar las triplas (nombre-peelicula,fecha,periodo) de las peliculas que se exhibieron en todos los cines de Montevideo
por periodos mayores de 5 meses.
8) En que ao obtuvieron algn premio las peliculas que no se exhibieron en ningn cine de Colonia pero si en algn
cine de Salto.

Parcial 2
Dado el siguiente modelo relacional:

AGENCIAS (nro-agencia,nombre,dir,ciudad,pais )
COMPRAS ( nro-agencia,nro-auto,fecha,cant-unidades )
AUTOS ( nro-auto,marca,modelo,anio,pais )
ALQUILERES ( nro-agencia,nro-auto,CI,pais,fecha-entrega )
CLIENTES ( CI,pais,nombre,nro-licencia,fec-nacimiento )

Se pide resolver en Algebra Relacional las siguientes consultas:

1) Nombre de las agencias que le alquilaron algn auto brasilero al cliente "Omar Gutierrez".
2) Marca, modelo y anio de los autos comprados por todas las agencias de Punta del Este, despues del 01-01-90.
3) Nombre de las agencias que NO compraron ninguno de los
autos que alquilo el cliente "Tito Goncalvez", a la agencia "International Rent- A-Car".
4) Parejas de nombres de agencias, tal que algn cliente les alquilo algn auto a ambas en distintas fechas.
5) Nombre de los clientes que alquilaron los mismos autos que alquil "Julio Sosa", despues del 01-01-91.
6) Nombre de los clientes Chinos que alquilaron a todas las agencias extranjeras. Marca, modelo y ao de los autos que
no fueron adquiridos por ninguna agencia nacional, en cantidades mayores a 10 unidades en 1990.
7) Parejas de nombres de agencias, tal que algn cliente les alquilo algn auto a ambas en distintas fechas.

http: //Athenea.ort.edu.uy Pgina : 6


Universidad ORT Uruguay
Escuela de Educacin Tcnica

Parcial 3
Dado el siguiente Modelo de Datos Relacional :

DUEOS (#CI,Nacionalidad,Nombre,Sexo,Fecha-Nacimiento)
ESTANCIAS (#EST,Nombre,Depto,Cantidad-Hectareas,#CI,#VET)
EST-GAN (#EST,#GAN,Cantidad-Cabezas,Ao)
GANADO (#GAN,Tipo,Caracteristicas)
VETERINARIOS (#VET,Nombre)

Resolver mediante operaciones de Algebra Relacional las siguientes consultas :

1) Nombre de las estancias de los dueos mas jvenes.


2) Nombre de los veterinarios que no trabajan en ninguna estancia.
3) Tipos de ganado trabajado por el productor Valentn Morales
4) Tipo y caractersticas del ganado que es criado en todas las estancias de Artigas.
5) Nombre de los dueos que tienen estancias de mas de 10.000 hectreas en los mismos departamentos que el productor
Prudencio Navarro.
6) Nombre de los dueos que no tienen ninguna estancia en Salto.
7) Nombre del veterinario de la estancia mas grande de Colonia. Considerar que existe una nica estancia con el mximo
en hectreas.
8) Nombre y numero de los veterinarios que trabajan en alguna estancia que cre ganado Hereford.
9) Nombre de los propietarios de estancias que su produccin anual para 1987, supero las 10.000 cabezas de ganado
Merino.
10) Nombre de las mujeres dueas de estancias que cran todos los tipos de ganado existente.

http: //Athenea.ort.edu.uy Pgina : 7


Universidad ORT Uruguay
Escuela de Educacin Tcnica

PRACTICO 4: SQL

Ejercicio 1
Sean las siguientes tablas pertenecientes a una Base de Datos :
S (S#,nombre,status,ciudad) Proveedores
P (P#,nombre,color,peso,ciudad) Partes
J (J#,nombre,ciudad) Proyectos
SPJ (S#,P#,J#,cantidad) Proveedores proveen que cantidad de partes a que proyectos
Resolver las siguientes consultas en SQL :

1) Nombre de los proveedores de Pars con status mayor a 10.


2) Nombre y nmero de las partes que pesan entre 10 y 22 kilos que son de color rojo.
3) Nombre de los proyectos que son de Pars o Madrid o Roma.
4) Informacin completa de los proveedores que proveen al proyecto nmero 45.
5) Nombre y nmero de las partes rojas provistas al proyecto 63 en cantidades mayores a 101, por cualquier proveedor.
6) Nombre de los proveedores que proveen a algn proyecto de Londres.
7) Peso de las partes que provee el proveedor 127 a los proyectos de Barcelona.
8) Nombre de las partes verdes que provee el proveedor Jos Duval al proyecto Arquitectura 360, en cantidades menores
a 1200.
9) Informacin completa de los proveedores que proveen al proyecto 441 551.
10) Nmero de proveedores que proveen a mas de un proyecto.
11) Nombre de las partes que son provistas a mas de un proyecto.
12) Nombre y nmero de los proyectos de Tokio que son provistos por mas de un proveedor.
13) Nombre de los proveedores con status entre 1 y 5, que proveen a algn proyecto que es provisto por mas de un
proveedor.
14) Nmero de los proveedores que no proveen ninguna parte a ningn proyecto.
15) Nombre de las partes que no son provistas por ningn proveedor.
16) Nombre de los proyectos de Mil n que no son provistos por ningn proveedor de Roma en cantidades mayores a 10.
17) Nombre de los proveedores que no proveen ningn proyecto que es provisto por ms de un proveedor de status mayor
a 3, proveniente de Chicago.
18) Nombre de las partes provistas por un proveedor de la misma ciudad de la parte.
19) Nombre de proyectos de Paris, provistos por al menos un proveedor que no en esa misma ciudad.
20) Nombre de los proyectos no provistos por ninguna parte roja por ningn proveedor de New York.
21) Nombre de los proveedores que proveen al menos una parte provista por un proveedor que provee al menos una parte
roja.
22) Dar las parejas de ciudades, tales que un proveedor de la primera, provee a un proyecto de la segunda.
23) Dar las triplas (cidad,P#,ciudad), donde el proveedor de la primer ciudad provee con la parte especificada a un
proyecto de la segunda.
24) Idem a anterior, pero no dar la tripla cuando las ciudades son las mismas.
25) Dar los nmeros de proyectos provistos solamente por el proveedor Rodrigo Daz.

http: //Athenea.ort.edu.uy Pgina : 8


Universidad ORT Uruguay
Escuela de Educacin Tcnica

PRACTICO 5: SQL

Ejercicio 1
Dado el siguiente Modelo de Datos Relacional :

DUEOS (#CI,Nacionalidad,Nombre,Sexo,Fecha-Nacimiento)
ESTANCIAS (#EST,Nombre,Depto,Cantidad-Hectareas,#CI,#VET)
PRODUCCION (#EST,#GAN,Cantidad-Cabezas,Anio)
GANADO (#GAN,Tipo,Caracteristicas)
VETERINARIOS (#VET,Nombre,Nacionalidad)

Resolver mediante SQL los siguientes requerimientos :

1) Nombre de los veterinarios chilenos, que han trabajado en estancias de San Jos. Resolverlo por SUBQUERY.
2) Tipo y descripcin del ganado trabajado por las estancias de Canelones.
3) Dar las duplas (Cod-Estancia,Total-de-Cabezas), para todas las estancias que han producido ganado del tipo Hereford
hasta la fecha.
4) Dar las triplas (Cod-Ganado,Tipo,Promedio-de-Cabezas) para aquellos ganados que han sido producidos en 1981, en
promedios mayores a 1.000 cabezas.
5) Nombre de los dueos de estancias con ms de 1000 hec., nacidos en la Rep.Argentina. Resolverlo mediante
SUBQUERY.
6) Nombre de las estancias que han producido alguna vez ganado del tipo "Holando".
7) Dar las duplas (Tipo-de-Ganado,Cant-Total-de-Cabezas), para la produccin anual de 1989.
8) Dar las duplas (Nom-Estancia,Distintos-Tipos-de-Ganado), para aquellas estancias que han criado mas de 3 tipos
diferentes de ganado en 1984.
9) Dar de alta a la estancia "La Espiga", nro.43, del conocido productor rural Valentin Morales, CI.678.815, ubicada en
Paysand, con 1.200 430, uruguayo.
10) Dar de baja toda la produccin de la estancia "El Morochn", para el ao 1985, sin tocar el resto de los datos.
11) Modificar la nacionalidad del productor nro. 77 a brasilea.
12) Dar de alta a la estancia nro. 105, ubicada en Salto, de 1000 hectreas, llamada "La Esperanza", del productor
rural "Valentin Morales", CI. 678.815, nacido el 22-06-1940. Ha sido contratado por dicha estancia el conocido
veterinario Julio Luna, nro. 378.
13) Dar de baja a la estancia "El Talita", y todas sus producciones asociadas.
14) Subirle a 10.000 hec., el tamao de la estancia "La Margarita".

Ejercicio 2
Dado el siguiente modelo de datos,

ORDEN (#orden,#cliente,fecha)
LINEA (#orden,#linea,#item,cantidad)
ITEM (#item,nombre,tipo)
CLIENTES (#cliente,nombre,domicilio,ciudad)

Resolver siguientes consultas mediante SQL,

http: //Athenea.ort.edu.uy Pgina : 9


Universidad ORT Uruguay
Escuela de Educacin Tcnica

1) Nombre de los clientes que pidieron tems del tipo comestible.


2) Nombre de los productos nunca pedidos por Warren Sanchez.
3) Nombre de los tems mas pedidos por lnea.
4) Cantidad total de pedidos por productos en cantidades mayores a 1200 en total.
5) Cuntos productos distintos pidi cada cliente antes del 1 de enero de 1991?
6) Cuntos productos distintos se han pedido por ciudad del tipo comestible?

Ejercicio 3
Este ao se ha decidido realizar nuevamente el Foro Unix. Con tal motivo se nos ha contratado para realizar el software
de inscripciones.
Despus de un anlisis, se lleg al siguiente modelo de datos con estas tablas:

CONFERENCIAS (COD-CONFERENCIA,COD-CONFERENCISTA,COD-TEMA,TITULO)
TEMAS (COD-TEMA,TITULO-TEMA)
CONFERENCISTAS (COD-CONFERENCISTA,NOMBRE,ESPECIALIDAD)
ASISTENTES (COD-ASISTENTE,NOMBRE,TELEFONO)
INSCRIPTOS (COD-ASISTENTE,COD-CONFERENCIA)

Resolver en SQL las siguientes consultas:

1) Total de inscriptos por conferencia.


2) Nombre y cdigo de asistentes que asistieron a ms de tres conferencias.
3) Nombre de todas las personas que integraron el Foro (conferencistas y asistentes) ordenado alfabticamente.
4) Cantidad asistentes que asistieron a las conferencias que dictaron conferencistas cuyas especialidades son: Base de
Datos o Redes.
5) Ttulos de aquellos temas a los que no asisti ningn asistente.

http: //Athenea.ort.edu.uy Pgina : 10


Universidad ORT Uruguay
Escuela de Educacin Tcnica

EXAMENES
Febrero 1998

El hotel Parthenon Golden desea implementar sus sistema de reservas en una aplicacin basada en un base de datos
relacional.

El hotel desea registrar los datos de los huspedes que estn en cada una de las habitaciones y los servicios que les brinda.

De las habitaciones se sabe que comodidades tienen, la lista de ellas es : TV Color, frigobar, ventana al frente, A/C.
Adems se sabe cuantas camas y que tipo es c/u de ellas y por supuesto el numero de habitacin.

Por cada habitacin el hotel desea saber quien es el cliente responsable de la misma, y adems quienes son los dems
integrantes en la habitacin. El cliente responsable puede ser husped en esa habitacin o serlo en otra.

Por ejemplo : Una familia cuando va al hotel se aloja en dos habitaciones (una para los padres y otra para los hijos). El
padre de familia va a ser el responsable por ambas habitaciones, aunque solo este alojado en una sola de ellas.

Cuando un husped se va del hotel (check-out) los datos del mismo permanecen en la base de datos (incluso los servicios
que se le brind y en que habitacin se hosped), ya que si regresa a hospedarse no se le pedirn nuevamente sus datos
personales (para la base de datos debe ser el mismo cliente).

El hotel brinda el servicio de lavandera, relacionado a las habitaciones en que el husped solicita el servicio, y servicio de
mensajes, relacionado a cada husped del hotel independientemente en donde en que habitacin esta.

Sobre el servicio de lavandera, los huspedes llenan un formulario en donde indican si lo desean urgente o normal (ya que
depender el precio) y la cantidad de ropa de cada tipo que incluyen en el pedido.
Por ejemplo : habitacin numero 8, servicio urgente y consta de : 2 pantalones
3 medias
1 camisa.

Cada tipo de ropa tiene un precio especificado, por ejemplo : pantalones 100 pesos y 150 pesos urgente
camisas 30 pesos y 50 pesos urgente
medias 12 pesos y 20 urgente, etc.

Se pide :

A. Realice un MER completo de la situacin descrita.

B. Pase a tablas el modelo de datos y realice la normalizacin.

C. Realice las siguientes consultas utilizando lgebra y calculo relacional

1) Cuales son los mensajes que tienen todos los integrantes de al habitacin 12 ?
2) Por cuales habitaciones es actualmente (en el ida de hoy) responsable Juan Prez ?
3) Que habitaciones no tienen TV Color ?
4) Que clientes han pasado por todas las habitaciones que tienen Frigobar ?
5) De los huspedes que estan actualmente en el hotel, quien es el de mayor edad ?

http: //Athenea.ort.edu.uy Pgina : 11


Universidad ORT Uruguay
Escuela de Educacin Tcnica

Calificacin : A) 60 puntos, B) 10 puntos, C) 30 puntos (3 puntos cada consulta)

http: //Athenea.ort.edu.uy Pgina : 12

Você também pode gostar