Você está na página 1de 2

CREATE TABLE usuario (

idUsuario INTEGER NOT NULL,


nome VARCHAR(45) NOT NULL,
email VARCHAR(45) NOT NULL,
senha VARCHAR(45) NOT NULL,
pais VARCHAR(45) NOT NULL,
cidade VARCHAR(45) NOT NULL,
endereco VARCHAR(45) NOT NULL,
esporteFavorito VARCHAR(45) NOT NULL,
dispReceber BOOLEAN NOT NULL,
qntPessReceber INTEGER NOT NULL,
PRIMARY KEY(idUsuario)
);
CREATE TABLE avaliacao (
idAvaliacao INTEGER NOT NULL,
idUsuarioAvalia INTEGER NOT NULL,
idUsuarioAvaliado INTEGER NOT NULL,
nota INTEGER NOT NULL,
texto VARCHAR(255),
tipo INTEGER NOT NULL,
PRIMARY KEY(idAvaliacao),
FOREIGN KEY (idUsuarioAvalia) References usuario (idUsuario),
FOREIGN KEY (idUsuarioAvaliado) References usuario (idUsuario)
);
CREATE TABLE foto (
idFoto INTEGER NOT NULL,
idUsuarioFoto INTEGER NOT NULL,
titulo VARCHAR(255),
arquivo VARCHAR(255) NOT NULL,
PRIMARY KEY(idFoto),
FOREIGN KEY (idUsuarioFoto) References usuario (idUsuario)
);
CREATE TABLE hospedagem (
idHospedagem INTEGER NOT NULL,
idUsuarioHospede INTEGER NOT NULL,
idUsuarioHospedeiro INTEGER NOT NULL,
dataInicio DATE NOT NULL,
dataFinal DATE NOT NULL,
qntsPessoas INTEGER NOT NULL,
qntsPratEspEspec INTEGER NOT NULL,
estado INTEGER NOT NULL,
PRIMARY KEY(idHospedagem),
FOREIGN KEY (idUsuarioHospede) References usuario (idUsuario),
FOREIGN KEY (idUsuarioHospedeiro) References usuario (idUsuario)
);
CREATE TABLE praticaEsporte (
idPraticaEsporte INTEGER NOT NULL,
idUsuarioHospede INTEGER NOT NULL,
idUsuarioHospedeiro INTEGER NOT NULL,
localSaida VARCHAR(255) NOT NULL,
duracao DOUBLE NOT NULL,
custo DOUBLE NOT NULL,
PRIMARY KEY(idPraticaEsporte),
FOREIGN KEY (idUsuarioHospede) References usuario (idUsuario),
FOREIGN KEY (idUsuarioHospedeiro) References usuario (idUsuario)
);
INSERT
USUARIO
INSERT INTO USUARIO VALUES(1,'Otavio', 'vmotavio@gmail.com', 'senha', 'Brasil','
Niteri','Rua X 430','SURF','True',3);
INSERT INTO USUARIO VALUES(2,'Arthur', 'vmarthur@gmail.com', 'senha', 'Brasil','
Juiz de Fora','Rua Y 30','SURF','False',0);
INSERT INTO USUARIO VALUES(3,'Pedro', 'vmpedro@gmail.com', 'senha', 'Brasil','Po
rto Alegre','Rua Z 40','SURF','True',1);
FOTO
INSERT INTO FOTO VALUES(1,1, 'Pefil', 'perfil.png');
INSERT INTO FOTO VALUES(2,2, 'Pefil', 'perfil.png');
INSERT INTO FOTO VALUES(3,3, 'Pefil', 'perfil.png');
INSERT INTO FOTO VALUES(4,1, 'Pefil', 'foto1.png');
INSERT INTO FOTO VALUES(5,2, 'Pefil', 'foto1.png');
INSERT INTO FOTO VALUES(6,3, 'Pefil', 'foto1.png');
AVALIACAO
INSERT INTO AVALIACAO VALUES(1,1,2,4,'Bom!',1);
INSERT INTO AVALIACAO VALUES(2,2,3,5,'Exelente!',1);
INSERT INTO AVALIACAO VALUES(3,3,1,3,'Mais ou menos!',1);
INSERT INTO AVALIACAO VALUES(4,2,1,5,'Legal!',2);
INSERT INTO AVALIACAO VALUES(5,3,1,2,'Ruim!',3);

Você também pode gostar