Está en la página 1de 2

CREATE DATABASE Hotel_Moncloa;

USE Hotel_Moncloa;

CREATE TABLE Hotel_Moncloa.Cliente (

Id_Cliente INT(10) NOT NULL AUTO_INCREMENT,

Cedula_Cliente VARCHAR(15)NOT NULL,

Nombre_Cliente VARCHAR(10)NOT NULL,

Apellido_Cliente VARCHAR (30)NOT NULL,

Dirección_Cliente VARCHAR (30)NOT NULL,

Fijo_Cliente VARCHAR (10)NOT NULL,

Celular_Cliente VARCHAR (10)NOT NULL,

Email_Cliente VARCHAR (30)NOT NULL,

PRIMARY KEY (Id_Cliente)

);

CREATE TABLE Hotel_Moncloa.Agente(

Id_Agente INT(10) NOT NULL AUTO_INCREMENT,

Cedula_Agente VARCHAR(10)NOT NULL,

Nombre_Agente VARCHAR(30)NOT NULL,

Apellido_Agente VARCHAR(30)NOT NULL,

PRIMARY KEY(Id_Agente)

);

CREATE TABLE Hotel_Moncloa.Habitacion (


Num_Habitacion INT(3)NOT NULL,

Tipo VARCHAR(20)NOT NULL,

Num_Camas INT(3)NOT NULL,

Descripcion VARCHAR (200),

Costo_Habitacion DOUBLE NOT NULL,

Estado_Habitacion VARCHAR (15)DEFAULT'Disponible',

PRIMARY KEY(Num_Habitacion)

);

CREATE TABLE Hotel_Moncloa.Reserva(

Num_Reserva INT(10) NOT NULL AUTO_INCREMENT,

Id_Cliente INT(10)NOT NULL,

Id_Agente INT(10)NOT NULL,

Num_Habitacion INT(3)NOT NULL,

Fecha_Inicio DATE NOT NULL,

Fecha_Fin DATE NOT NULL,

Costo_Reserva DOUBLE NOT NULL,

Estado_Reserva VARCHAR (15)NOT NULL,

PRIMARY KEY(Num_Reserva),

CONSTRAINT Id_Cliente FOREIGN KEY (Id_Cliente) REFERENCES cliente (Id_Cliente),

CONSTRAINT Id_Agente FOREIGN KEY (Id_Agente) REFERENCES agente (Id_Agente),

CONSTRAINT Num_Habitacion FOREIGN KEY (Num_Habitacion) REFERENCES Habitacion


(Num_Habitacion)

);

También podría gustarte