jueves, 25 de abril de 2013

Taller Álgebra Relacional


AUTO EVALUACIÓN No. 6



  1. Dada la siguiente BD relacional de una expresión en álgebra relacional utilizando operaciones fundamentales para cada una de las consultas propuestas.
  1. El nombre de la ciudad de la región “Centro” con mayor población.
  1. Los nombres de los conductores que han distribuido envíos de clientes con renta anual por encima de los 20 millones a ciudades con población superior a un millón o que tengan asignados los camiones de número inferior a 10.
  1. Los nombres de los clientes que tienen una renta anual por encima de los 15 millones que han enviado embarques con peso menor de una libra y que a la vez no han enviado embarques a la ciudad de “San Francisco”.
  1. La ciudad de la región “Norte” con una población menor a la población de la ciudad con nombre “Encarnación”.
  1. Los códigos de los clientes cuyos envíos han sido distribuidos por el chófer “Pablo”.
  1. Los números de los embarques y el nombre de los clientes a quienes corresponden esos embarques que tienen un peso por encima del peso del embarque con identificación 100.



CLIENTE (id_cliente, nomb_cliente, renta_anual)
EMBARQUE (embarque_#, id_cliente, peso, camion_#, destino)
Clave foránea: destino referencia a nomb_ciudad en ciudad
CAMION (camion_#, nomb_chofer)
CIUDAD (nomb_ciudad, region,  poblacion)




Colegio Mayor del Cauca – Facultad de Ingeniería
Bases de Datos
Auto evaluación No. 06 – Algebra Relacional
Abril 25 de 2013







martes, 2 de abril de 2013

Caso de Estudio: El Modelo Entidad - Relación


CASO DE ESTUDIO No. 4


La constructora Premier construye edificios en una gran variedad de ciudades. Cada edificio requiere un número de tipos diferentes de materiales en cantidades que varían por edificio. Interesa además de los edificios conocer el nombre, dirección, teléfono y ciudad. Las cuadrillas representan las partes (estructura, techo, pintura, fontanería, etc.) que se van a construir en un determinado edificio. Estas cuadrillas llevan a cabo diferentes partes del edificio según los requerimientos de cada edificio. La constructora tiene definido un catálogo de partes (código y nombre de las partes) que se necesitan en un edificio, pero no en todos en los edificios se utilizan las mismas partes de construcción, por ejemplo existe una parte denominada acabado en yeso que no en todos los edificios la contratan.

Para un edificio determinado puede haber una cuadrilla para la estructura, una para el techo, una para fontanería, una para albañilería y así sucesivamente. Al planificar la construcción de un edificio Premier asigna diferentes cuadrillas a diferentes fechas. Los trabajadores pueden asignarse a varias cuadrillas de acuerdo a su disponibilidad. De este modo, Han Brigman puede ser asignado a las cuadrillas de carpintería y albañilería. De los trabajadores interesa almacenar su nombre, apellidos, dirección, teléfono, ciudad y fecha de ingreso.

Inicialmente Premier forma las cuadrillas que se van a trabajar en los edificios y después asigna los trabajadores que harán parte de las cuadrillas, también se asigna un capataz a cada cuadrilla de cada edificio. Un trabajador puede ser el capataz en una cuadrilla y un simple trabajador en otra cuadrilla. Marcus Brown, dueño de Premier, desea conocer cuáles de sus trabajadores fueron asignados a cuadrillas, qué materiales están siendo utilizados en los edificios y para cuándo  está planificado el trabajo en cada edificio.

Diseñe un diagrama entidad relación con notación de Martin, que pueda ofrecer la información que Brown está buscando.

Tomado de: " HANSEN, Gary. Diseño y Administración de Bases de datos. Segunda edición. Prentice Hall. 1997."