You are on page 1of 3

CREATE SCHEMA hotel

//
SET CURRENT_SCHEMA = hotel
//
CREATE TABLE city
(zip CHAR(5) PRIMARY KEY,
name CHAR (30) NOT NULL,
state CHAR(2) NOT NULL)
//
CREATE TABLE customer
(cno FIXED(4) PRIMARY KEY,
title CHAR(7),
firstname CHAR (20) ,
name CHAR (40) NOT NULL,
zip CHAR(5),
address CHAR(40) NOT NULL)
//
CREATE TABLE hotel
(hno FIXED(4) PRIMARY KEY,
name CHAR (50) NOT NULL,
zip CHAR(5),
address CHAR(40) NOT NULL)
//
CREATE TABLE room
(hno FIXED(4),
type CHAR(6), PRIMARY KEY (hno,type),
free FIXED(3,0),
price FIXED(6,2))
//
CREATE TABLE reservation
(rno FIXED(4) PRIMARY KEY,
cno FIXED(4),
hno FIXED(4),
type CHAR(6),
arrival DATE NOT NULL,
departure DATE NOT NULL)
//
//----------------------------------------------------------------
// TABLE city (25 Rows)



TABELA APARTAMENTOS

CREATE TABLE APARTAMENTOS(
CODIGO INTEGER NOT NULL,
DESCRICAO VARCHAR(40),
NUMERO VARCHAR(10),
IDCATEGORIA INTEGER,
NUMCAMASSOLTEIRO INTEGER,
NUMCAMASCASAL INTEGER,
IDVALORDIARIA INTEGER,
OBSERVACOES BLOB SUB_TYPE 1 SEGMENT SIZE 80,
IDUSUARIO INTEGER,
DHCADASTRO TIMESTAMP,
DHALTERACAO TIMESTAMP
);

TABELA RESERVAS

CREATE TABLE RESERVAS (
CODIGO INTEGER NOT NULL,
DATA_ATUAL TIMESTAMP NOT NULL,
DATA_RESERVA DATE NOT NULL,
DATA_PREVISTASAIDA DATE NOT NULL,
IDFUNCIONARIO INTEGER,
IDHOSPEDE INTEGER,
SITUACAO INTEGER NOT NULL,
NUMPESSOAS INTEGER,
IDAPARTAMENTO INTEGER NOT NULL,
MOTIVOCANCELAMENTO BLOB SUB_TYPE 1 SEGMENT SIZE 80,
OBSERVACOES BLOB SUB_TYPE 1 SEGMENT SIZE 80,
DHCADASTRO TIMESTAMP,
DHALTERACAO TIMESTAMP,
PERIODOPREV_ENTRADA INTEGER NOT NULL,
PERIODOPREV_SAIDA INTEGER NOT NULL
);

You might also like