Lista Linguagem de Programa;cao
DISCIPLINA: Banco de Dados
PROF. Sérgio Prazin
Aluno(a):____Francisco Dourado_________________________ Matricula__37030001157________
Banco de Dados
5a Lista de Exercícios - SQL
Considere o Modelo Entidade Relacionamento abaixo, representando informações sobre
Países, Cidades, Hotéis e Continentes:
Pede-se
1) Criar o Modelo Lógico a partir do modelo conceitual acima
2) A partir deste Modelo Lógico defina as restrições de integridade referencial (chave estrangeira), restrições de campo nulo, restrições de domínio, etc.
3) Defina expressões em SQL para criar as tabelas conforme item anterior.
regime VARCHAR(50) NOT NULL, INDEX cod_cont (codContinente), FOREIGN KEY (codContinente) REFERENCES Continente(codContinente) ON DELETE CASCADE
)ENGINE=INNODB;
CREATE TABLE Continente ( codContinente INT(6) AUTO_INCREMENT PRIMARY KEY NOT NULL, populacao double NOT NULL, nomeContinente VARCHAR(50) NOT NULL, area double NOT NULL
)ENGINE=INNODB;
CREATE TABLE Cidade ( codCidade INT(6) AUTO_INCREMENT PRIMARY KEY NOT NULL, codPais INT(6) NOT NULL, nomeCidade VARCHAR(50) NOT NULL, populacao double NOT NULL, dataFundacao date NOT NULL, INDEX cod_pais (codPais), FOREIGN KEY (codPais) REFERENCES Pais(codPais) ON DELETE CASCADE
)ENGINE=INNODB;
CREATE TABLE Hotel ( codHotel INT AUTO_INCREMENT PRIMARY KEY NOT NULL, codCidade INT(6) NOT NULL, codPais INT(6) NOT NULL, nomeHotel VARCHAR(30) NOT NULL, precoHotel double NOT NULL, precoSingle double NOT NULL, precoDouble double NOT NULL, precoSuite double NOT NULL, tipoHotel VARCHAR(30) NOT NULL, INDEX cod_pais (codPais), FOREIGN KEY (codPais) REFERENCES Pais(codPais) ON DELETE CASCADE,
INDEX cod_cid (codCidade), FOREIGN KEY (codCidade) REFERENCES Cidade(codCidade) ON DELETE CASCADE