Ejercicios Algebra Relacional
description
Transcript of Ejercicios Algebra Relacional
Ejercicios de álgebra relacional
Caso 1
EMPLEADO = { código, nombre, dirección, teléfono, email }
EX_EMPLEADO = { código, nombre, dirección, teléfono, email }
PROYECTO = { código, descripción, fechaInicio, fechaFin, presupuesto, jefeProyecto }
DISTRIBUCIÓN = { proyecto, empleado }
1. Interprete qué significado tiene el resultado de las siguientes operaciones:
(Pregunta resuelta)
a. EMPLEADO UNION EX_EMPLEADO
Lista de todos las personas que trabajan o han trabajado en los proyectos.
b. EMPLEADO MINUS EX_EMPLEADO
Los empleados que no están registrados como ex empleados.
c. EMPLEADO WHERE codigo=’01’
Los datos del empleado que tiene código ‘01’.
d. EX_EMPLEADO JOIN PROYECTO ON codigo = jefeProyecto
Los datos de ex empleados que han sido Jefe de Proyecto en algún proyecto.
e. EMPLEADO DIVIDED BY PROYECTO PER DISTRIBUCIÓN
Los empleados que han sido asignados a todos los proyectos registrados.
f. PROYECTO DIVIDED BY EMPLEADO PER DISTRIBUCIÓN
Los proyectos que han tenido asignados a todos los empleados.
2. Resuelva usando álgebra relacional:
a. Fecha de inicio y Fecha de fin de los proyectos en que ha participado Juan Pérez.
b. Proyectos en los que han participado todos los ex empleados.
c. Nombre y dirección de los empleados que han sido Jefe de Proyecto de proyectos con
presupuesto mayor a los 100,000 nuevos soles.
d. Empleados y ex empleados que comparten la misma dirección y teléfono.
Caso 2
Definamos las siguientes relaciones:
TIPO_INFRACCION = { idTipo, descripción, monto } PAPELETA = { idPapeleta, idTipoInfraccion, idVehículo, idConductor, fecha } VEHICULO = { idVehículo, idMarca, año, color } CONDUCTOR = { idConductor, #LicenciaConducir, nombres, fechaExpiración } MARCA_VEHICULO = { idMarca, descripción, país }
Resuelva por medio del álgebra relacional las siguientes consultas:
1. Tipo de infracción cuya multa supera los S/. 500. 2. Tipo de infracción y monto de las papeletas puestas a los vehículos marca “Mazda” el
día de hoy. 3. Nombre y licencia de conducir de los conductores que han cometido todos los tipos de
infracción durante el presente año. 4. Se dice que los autos japoneses son muy veloces. Muestre las papeletas por “Exceso de
Velocidad” que se han puesto a los autos japoneses en lo que va del año. 5. Muestre una lista de las marcas de auto y año que el parque automotriz de la ciudad
tiene registrados.
Caso 3 Definamos las siguientes relaciones: Autor = { codautor, nomAutor, codPaís, edadAutor } Editorial = { codEditorial, nomEditorial, codPaís, rankEditorial } Libro = { codLibro, títuloLibro, codAutor, codEditorial, añoLibro } País = { codPaís, nomPaís, Continente } Resuelva por medio del álgebra relacional las siguientes consultas:
1. Nombre y edad de Autores de los países Perú y Bolivia. 2. Título, Autor y Editorial de los libros publicados en la década de los 90 en editoriales
europeas. 3. Nombre de los Autores que han publicado en todas las editoriales. También nombre de
las Editoriales que han publicado a todos los autores. 4. Código, nombre, país y ranking de las editoriales europeas que se encuentran entre las
10 top. 5. Nombre y ranking de las Editoriales que han trabajado con Gabriel García Márquez en
los últimos 20 años.