Diccionario de datos: Hoteles Hotel IdHotel
Alfabético
Contiene el identificador de cada hotel (longitud 6)
Nombre
Alfabético
Contiene el nombre de cada hotel (longitud 30)
Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9
Habitación Capacidad
Numérico
Id_habita
Alfabético
Tipo
Alfabético
Almacena cuantos personas caben en la habitación Contiene el identificador de cada habitación (longitud 6) Contiene una descripción de la habitación (longitud 20)
Caracteres números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9
Tiene Id_habita
Alfabético
IdHote
Alfabético
IdHote
Es una relación con el id de la tabla Habitación Es una relación con el id de la tabla Hotel
Id_habita
IdHote
Hoteles
Nombre
Alonso Cobián Luis Carlos Alberto Cervantes Rodríguez Francisco Antonio
Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9
Id_habita
Habitaciones
Tiene
Tipo
Capacidad
CREATE DATABASE Hoteles; CREATE TABLE Hoteles.Hotel ( IdHote VARCHAR (6) NOT NULL, Nombre VARCHAR (30) NOT NULL, PRIMARY KEY(IdHote) ); CREATE TABLE Hoteles.Habitacion ( Id_habita VARCHAR (6) NOT NULL, Tipo VARCHAR (20) NOT NULL, Capacidad INT, PRIMARY KEY(Id_habita) ); CREATE TABLE Hoteles.Tiene ( Id_habita VARCHAR (6) NOT NULL, IdHote VARCHAR (6) NOT NULL, FOREIGN KEY (Id_habita) REFERENCES Hoteles.Habitacion (Id_habita) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (IdHote) REFERENCES Hoteles.Hotel (IdHote) ON DELETE CASCADE ON UPDATE CASCADE );
Alonso Cobián Luis Carlos Alberto Cervantes Rodríguez Francisco Antonio
Diccionario de datos: reservar Huesped Correo
Alfabético
Contiene el correo del husped (longitud 30)
IdHuesped
Alfabético
Identifica al huésped (longitud 6)
Nombre
Alfabético
Telefono
Numérico
Contiene el nombre del husped (longitud 40) Contiene el teléfono del husped
Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres números del 0 al 9
Detalles Aerolineas
Alfabético
Autobuses
Alfabético
Hoteles
Alfabético
IdDetalle
Alfabético
Lugares
Alfabético
Restaurantes
Alfabético
Alonso Cobián Luis Carlos Alberto Cervantes Rodríguez Francisco Antonio
Contiene una relación de que aerolíneas va a usar el huésped (longitud 6) Contiene una relación de que autobuses va a usar el huésped (longitud 6) Contiene una relación en que hotel se va a hospedar el huésped (longitud 6) Contiene un identificador para cada reservación (longitud 6) Contiene una relación de que lugares va a visitar el huésped (longitud 6) Contiene una relación en que restaurantes va a comer el huésped (longitud 6)
Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9 Caracteres Alfabético de la A a la Z y números del 0 al 9
CREATE DATABASE reservar; CREATE TABLE reservar.Huesped ( IdHuesped VARCHAR (6) NOT NULL, Nombre VARCHAR (40) NOT NULL, Telefono INT, Correo VARCHAR (30) NOT NULL, PRIMARY KEY(IdHuesped) ); CREATE TABLE reservar.Detalles ( IdDetalle VARCHAR (6) NOT NULL, Lugares VARCHAR (6) NOT NULL, Hoteles VARCHAR (6) NOT NULL, Aerolineas VARCHAR (6) NOT NULL, Autobuses VARCHAR (6) NOT NULL, Restaurantes VARCHAR (6) NOT NULL, PRIMARY KEY(IdDetalle) ); CREATE TABLE reservar.Reservar ( IdReserva VARCHAR (6) NOT NULL, IdHuesped VARCHAR (6) NOT NULL, IdDetalle VARCHAR (6) NOT NULL, Llega DATE, Sale DATE, PRIMARY KEY(IdReserva), FOREIGN KEY (IdHuesped) REFERENCES reservar.Huesped (IdHuesped) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (IdDetalle) REFERENCES reservar.Detalles (IdDetalle) ON DELETE CASC ADE ON UPDATE CASCADE );
Alonso Cobián Luis Carlos Alberto Cervantes Rodríguez Francisco Antonio