Instruções do Desafio
Primeira Etapa**************************
Um hotel local precisa de um Sistema que gerencie suas reservas (futuras, atuais e passadas), quartos e hóspedes.
Um quarto pode ser de um tipo específico e uma faixa de preço particular. Os preços dos quartos variam de um para outro (dependendo do tipo, serviços como café da manhã ou pensão completa etc.) e de uma temporada para outra (dependendo da época do ano).
Uma reserva de quarto pode incluir mais de um quarto e mais de um hóspede.
Entre outras facilidades, o Sistema deve ser capaz de responder às seguintes perguntas:
-
Quantos quartos estão atualmente disponíveis para reserva?;
-
Quais serviços estão disponíveis em quais quartos?,
-
Quais hóspedes possuem reservas nesta semana?
-
De acordo com o cenário exposto, enumere no mínimo 10 regras de negócio;
-
A partir das regras de negócio, desenvolva um modelo conceitual, que deve possuir no mínimo 7 entidades.
Segunda Etapa**************************
-
A partir o modelo conceitual já entregue, desenvolva um modelo lógico.
-
Tomando como base o modelo lógico, desenvolva um modelo físico.
Terceira Etapa**************************
-
Tomando como base o modelo lógico já entregue, desenvolva um script SQL para criação das tabelas.
-
Tomando como base as tabelas criadas anteriormente, desenvolva um script SQL para inserção de dados. Esse script deve inserir:
a) Três (3) Hóspedes;
b) Dez (10) Quartos;
c) Duas (2) Reservas vinculadas ao hóspede e ao quarto;
d) Cinco (5) Tarifas.
Obrigatoriamente, a sintaxe do banco de dados deve ser a utilizada no SQLite