PROYECTO BASES DE DATOS
Enviado por Christopher Vasquez Ramirez • 17 de Abril de 2018 • Práctica o problema • 1.282 Palabras (6 Páginas) • 555 Visitas
Universidad Politécnica Internacional
Facultad de Tecnologías de Información
Ingeniería Informática
[pic 1]
PROYECTO
MATERIA: BASES DE DATOS
Profesor: Alexander Benjamín Curling
ESTUDIANTE
Christopher Vasquez Ramirez
San José, Costa Rica
2018
Contents
PLANTEAMIENTO 3
PROYECTO: DISENO DE BASE DE DATOS PARA HOTELES 3
Identifique las entidades y los atributos 4
Haga el diagrama ER para la base de datos que represente esta información 5
Proceda con la primea forma normal 6
Proceda con la segunda forma normal 8
Proceda con la tercera forma normal 10
Haga el diagrama De ER resultante 13
En SQL cree las tablas con sus respectivos campos, tipos, llaves primarias foráneas, etc. (Todos los constraints debe tener un nombre 14
PLANTEAMIENTO
PROYECTO: DISENO DE BASE DE DATOS PARA HOTELES
Lea el siguiente escenario
Haga una base de datos para el uso de una cadena de hoteles. Esta base de datos debe registrar las reservas efectuadas, de tal modo que permita gestionar corrientemente el hotel.
La base de datos debe registrar todos los hoteles de la cadena, y para cada uno especificar: el número de estrellas, la dirección; restaurantes/bares que el hotel pueda tener, incluyendo su categoría y el tipo de comidas que proporciona en cada uno (snack, desayuno, comida, cena). Aparte de eso, debe especificar los servicios disponibles para los huéspedes, como alquiler de salas de reuniones, de coches, y otros.
Para cada habitación en cada hotel, es necesario especificar su número, el tipo (Individual, doble, matrimonio, etc.) y las opciones disponibles en la habitación: TV, casa de baño, internet, mini-bar, casa de baño privada, lavandería, etc. El sistema debe permitir especificar diversas opciones para cada habitación, pero sin limitarlas previamente.
Cada huésped que pase por el hotel tiene que quedar registrado, siendo necesario guardar el nombre completo, la cedula, el teléfono y la ciudad donde habita. Para cada reserva, es necesario guardar la(s) habitaciones(s) para la(s) cual(es) la reserva está hecha, los huéspedes para cada habitación, y para cada huésped las fechas de entrada y salida y el régimen alojamiento (Alojamiento, Alojamiento y desayuno, Media-Pensión, Pensión Completa).
1. ¿Identifique las entidades y los atributos? 5
2. Haga el diagrama ER para la base de datos que represente esta información. 10
3. Proceda con la primea forma normal 5
4. Proceda con la segunda forma normal 5
5. Proceda con la tercera forma normal 5
6. Haga el diagrama De ER resultante 10
7. En SQL cree las tablas con sus respectivos campos, tipos, llaves primarias foráneas, etc. (Todos los constraints debe tener un nombre) 10
Identifique las entidades y los atributos
HOTEL |
INT ID_HOTEL |
VARCHAR (30) NOMBRE INT TELEFONO |
VARCHAR (30) ESTRELLAS |
VARCHAR (30) DIRECCION |
RESTAURANTE_BAR |
INT ID_RESTAURANTE VARCHAR (30) NOMBRE |
VARCHAR (30) CATEGORIAS |
VARCHAR (30) TIPO_COMIDA |
SERVICIOS |
INT ID_SERVICIOS VARCHAR(30) NOMBRE_SERVICIO |
HABITACION |
INT ID_HABITACION |
INT NUMERO_HABITACION INT PRECIO INT DISPONIBLE VARCHAR (30) TIPO_HABITACION VARCHAR (30) SERVICIOS_HABITACION |
HUESPED |
INT ID_HUESPED VARCHAR (30) NOMBRE_COMPLETO INT CEDULA INT TELEFONO INT DIRECION |
RESERVA |
INT ID_RESERVA INT HABITACION INT HUESPED DATE FECHA ENTRADA DATE FECHA SALIDA VARCHAR (30) REGIMEN |
Haga el diagrama ER para la base de datos que represente esta información
Proceda con la primea forma normal
HOTEL |
INT ID_HOTEL |
VARCHAR (30) NOMBRE INT TELEFONO_CENTRAL INT TELEFONO_FAX VARCHAR (30) CORREO |
VARCHAR (30) ESTRELLAS |
VARCHAR (30) PROVINCIA VARCHAR (30) CANTON VARCHAR (30) DISTRITO |
RESTAURANTE_BAR |
INT ID_RESTAURANTE |
VARCHAR (30) NOMBRE |
VARCHAR (30) CATEGORIAS |
VARCHAR (30) TIPO_COMIDA |
SERVICIOS |
INT ID_SERVICIOS |
VARCHAR (30) NOMBRE_SERVICIO |
HABITACION |
INT ID_HABITACION |
INT NUMERO_HABITACION INT PRECIO INT DISPONIBLE VARCHAR (30) TIPO_HABITACION VARCHAR (30) SERVICIOS_HABITACION |
HUESPED |
INT ID_HUESPED VARCHAR (30) NOMBRE VARCHAR (30) P_APELLIDO VARCHAR (30) S_APELLIDO INT CEDULA INT TELEFONO_CASA INT TELEFONO_CELULAR INT TELEFONO_OFICINA VARCHAR (30) DIRECCION_PROVICIA VARCHAR (30) DIRECCION_CANTON VARCHAR (30) DIRECCION_DISTRITO |
...