Viação TriBus



A Viação TriBus é uma empresa especializada no tranporte rodoviário de pessoas e já possui uma frota
de mais de cem ônibus em operação.

Para não ficar atrás dos seus concorrentes e também para proporcionar mais facilidade e comodidade
para seus clientes, ela decidiu implementar um sistema de reserva de passagens em seu site.

Atualmente a empresa opera em várias cidades, abrangendo principalmente os estados de SP, RJ, MG,
PR e DF. As viagens ocorrem diariamente. Algumas capitais chegam a ter três viagens ao dia para um
mesmo trecho e esse número é ainda maior nos períodos de férias, como acontece, por exemplo, entre São Paulo e
Rio de Janeiro nas férias de fim de ano.

Os ônibus estão classificados em três classes: comercial, executivo e leito. O leito contém 20 assentos,
sendo 13 na janela e 7 no corredor. Os outros dois contêm 46 assentos, sendo 23 na janela e 23 no
corredor.

O sistema deverá funcionar na internet 24h por dia.

Consultas sobre viagens disponíveis poderão ser feitas por qualquer usuário do site, 
mesmo que não tenha efetuado o cadastro. 

Nas consultas, deverão ser fornecidas as seguintes informações de partida e de destino: data, hora,
cidade, plataforma. Outras informações relevantes são a classe do ônibus, a numeração dos assentos, 
bem como a localização e status.

Existem três status possíveis para os assentos: Disponível (D), Ocupado (O) e Reservado (R).
Para fazer uma reserva de passagem, a pessoa deve se cadastrar com os seguintes dados: nome 
completo, data de nascimento, CPF, endereço completo, CEP, cidade, estado, celular, e-mail e
uma senha para acessar o sistema.

O acesso ao site será validado e autenticado através do CPF e da senha, respectivamente.

Uma pessoa pode fazer quantas reservas desejar. No ato da reserva, ela deve escolher: a classe do
ônibus, o número e localização do assento, a cidade, data e hora de partida e de destino.

A reserva tem uma validade de quatro horas, ou seja, a pessoa deve comprar a passagem em até quatro
horas. Se isso não ocorrer, o sistema deverá cancelar a reserva automaticamente, alterando seu status
para "Expirada". Consequentemente, o assento voltará ao status de "Disponível".

Portanto, uma reserva pode ter os seguintes status: Expirada (E), Cancelada (C), Pendente (P) e
Fechada (F).

Com base nessas informações, você deverá realizar as seguintes tarefas:

1. Desenvolver um Modelo Entidade-Relacionamento que melhor represente a situação. Você deve desenvolver o
Modelo Conceitual e o Modelo Lógico de dados.

2. Especificar a lista de atributos de cada entidade, identificando seus principais atributos qualificadores e,
principalmente, os atributos identificadores e os atributos elos.

3. Informar as cardinalidades mínima e máxima de cada relacionamento.