Sunteți pe pagina 1din 1

Ingeniera en Sistema Administracin de Bases de Datos Profesor: Ronald Prez

Nombre:______________________________ Nombre:______________________________ Nombre:______________________________ Nombre:______________________________ Taller I

Cdula: ______________________ Cdula: ______________________ Cdula: ______________________ Cdula: ______________________

Las siguientes tablas forman parte de una base de datos almacenada en un SGBD relaciona:
Hotel (hotelNo,hotelName,city) Room(roomNo, hotelNo, type, price) Brooking(hotelNo, guestNo, dateFrom, dateTo, roomNo) Guest(guestNo, guestName, guestAddress) Donde Hotel contiene los detalles de un hotel y hotelNo (nmero de hotel) es la clave principal; Room contiene los detalles de las habitaciones para cada hotel y (roomNo, hotelNo) forma la clave principal; Brooking contiene los detalles de las reservas y (hotelNo, guestNo, dateFrom) forma la clave principal; Guest contiene los detalles de los huspedes y guestNo es la clave principal. 1. 2. Identifique las claves externas en este esquema. Explique cmo se aplican las reglas de integridad de entidad e integridad referencial a estas relaciones. Escribas algunas tablas de ejemplo para estas relaciones que cumplan con las reglas de integridad relacionales. Sugiera algunas restricciones de carcter empresarial que resultaran apropiadas para este esquema. Implemente el esquema anterior en uno de los SGBDR que utilice actualmente. Implemente, siempre que sea posible, las claves principales, alternativas y externas y las propiedades restricciones de integridad relacional. Analice los SGBDR que est utilizando actualmente. Determine el grado de soporte que proporcione el sistema para las claves principales, claves alternativas, claves externas, reglas de integridad relacional y vistas. Escriba las expresiones de lgebra relacional correspondientes a las siguientes consultas: a) Enumerar todos los hoteles. b) Enumerar todas las habitaciones individuales cuyo precio sea inferior a 20 dlares por noche. c) Enumerar los nombres y ciudades de todos los huspedes. d) Enumerar el precio y el tipo de todas las habitaciones del Grosvenor Hotel. e) Enumerar todos los huspedes actualmente alojados en el Grosvenor Hotel. f) Enumerar los detalles de todas, las habitaciones del Grosvenor Hotel, incluyendo el nombre del husped alojado en la habitacin, si es que la habitacin est ocupada. g) Enumera los detalles de los huspedes (guestNo, guestName y guestaAddress) para todos los huspedes alojados en el Grosvenor Hotel. h) Cul es el ingreso total por noche generado por todas las habitaciones dobles? Utilizando el lgebra relacional, cree una vista de todas las habitaciones del Grosvenor donde se excluyan los detalles relativos al precio. Cules son las ventajas de esta vista?

3.

4.

5.

6.

S-ar putea să vă placă și