Você está na página 1de 1

Conteúdo EAD 1 - Utilização da ferramenta brModelo

SISTEMA DE HOTEL

Um determinado hotel quer automatizar o serviço de reservas de quartos. Faça o diagrama


Entidade-Relacionamento (DER) para projetar o banco de dados do sistema e, depois, passe para
o modelo relacional. Os requisitos são:

O hotel possui vários funcionários, muitos hóspedes e diversos quartos para serem alugados.

As pessoas que utilizam o sistema de hotel devem ser, necessariamente, funcionários ou


hóspedes e há funcionários que podem ser registrados também como hóspedes. Sobre ambos
deseja-se armazenar: um código, sexo, CPF, RG, e-mail (só permite o cadastro de um), endereço
(que será composto por rua, número, bairro, CEP, cidade e estado) e seus telefones (pode-se
guardar até 3 números por pessoa)

Sobre os funcionários do hotel, deseja-se armazenar ainda: o nome (apenas um campo para o
nome completo), o cargo, seu salário e turno de trabalho.

Para cada hóspede, é necessário guardar ainda: nome completo (que será dividido em 2 campos:
nome e sobrenome) e data de nascimento. Um campo de pontos por fidelidade deverá ser
calculado para cada hóspede do hotel e armazenado no sistema;

Sobre cada quarto, é necessário armazenar seu número, valor da diária e um campo acessórios
que pode armazenar os diversos acessórios que um quarto pode possuir. As categorias devem
ser dinâmicas, então deve-se gerar um id e uma descrição para categoria de quarto. Um quarto
deve pertencer a apenas uma categoria, mas vários quartos podem estar vinculados a uma
mesma categoria. Os itens de frigobar disponibilizados nos quartos também devem ser
controlados. Uma tabela de itens deve ser criada com id, descrição e preço unitário. Um quarto
pode possuir muitos itens, mas pode não ter nenhum (nem todo quarto tem frigobar), e um
item pode estar em vários quartos, mas também pode não estar em nenhum. A quantidade
disponível de cada item varia conforme o quarto.

É interessante para o hotel também guardar informações sobre os possíveis filhos menores de
idade de cada hóspede. Assim, sobre os filhos menores de idade, deseja-se armazenar seu
nome, CPF, RG, data de nascimento e sexo, além do campo idade que será calculado em função
da data de nascimento. Um hóspede pode ou não ter filhos menores de idade.

Sobre as reservas, é importante saber o número da reserva, a data de entrada e data de saída e
o valor total da reserva, que será um atributo calculado com base no quarto escolhido e período,
e o status dela (para dizer se está em andamento, se foi confirmada ou se foi cancelada).

Um hóspede pode fazer muitas reservas no hotel e uma reserva é feita por apenas um hóspede.
Uma reserva só pode ser vinculada a um quarto específico, enquanto que um quarto pode ser
vinculado a diversas reservas ao longo do tempo. É necessário também saber qual foi o
funcionário que efetuou a reserva para o hóspede. Um funcionário pode fazer várias reservas
no sistema, enquanto que uma reserva deve ser vinculada a um funcionário. Há funcionários
que não fazem reservas no sistema, como os de limpeza, por exemplo.

Você também pode gostar