Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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).
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.
Ejercicio 1
Tenemos una base de datos con las siguientes relaciones :
FRECUENTA ( BEBEDOR,BAR )
SIRVE ( BAR,CERVEZA )
GUSTA ( BEBEDOR,CERVEZA )
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)
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 )
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)
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)
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.
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)
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 )
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.
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)
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 :
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)
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)
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)
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 :
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 ?