Exercícios de Modelagem ER Exercício 1 – Hospital Veterinário • Cada cliente pode possuir um ou vários animais em tratamento. Para cada cliente é necessário armazenar um código, o nome, endereço, CPF, fone. Dos animais é necessário armazenar um código, o nome, a raça e a idade. Cada animal pode estar sofrendo de uma ou várias enfermidades, as enfermidades são catalogadas com um código único e um nome. Os animais realizam tratamento de uma ou mais enfermidades. Os veterinários são os responsáveis por realizar os tratamentos. Sobre os veterinários é necessário armazenar o nome, CRMV, telefone e endereço. Cada tratamento possui uma data de inicio. Exercício 2 – Empresa Táxi • Considerando-se uma empresa de táxi, onde os motoristas são contratados. Cada motorista pode ser lotado em apenas um carro. De cada motorista é necessário armazenar um código, nome, endereço, CPF, RG, fone e endereço, dos carros é necessário armazenar um código, a placa, a marca, a cor, ano, e o numero do chassi. Exercício 3 – Hospital • Em um hospital existe médicos, secretarias e enfermeiros. Paras os médicos deve-se manter o CRM, para os enfermeiro os COREN, e paras secretárias o nível de escolaridade. Um médico pode realizar várias consultas, em determinada data e horário, com vários pacientes. Um paciente pode ser atendido por vários médicos em várias consultas diferentes. Em cada consulta o médico pode solicitar exames e prescrever medicamentos. Defina outros os atributos que achar necessário. Exercício 4 - Escola • Uma escola oferece um conjunto de cursos noturnos. Cada curso é caracterizado por um nome, número de horas, número de vagas total, número de vagas ocupadas, e nome do professor. A escola mantém igualmente um cadastro de todos os alunos, novos e antigos, inscritos ou não em cursos no semestre corrente. Todo aluno possui um número de matrícula único, nome, endereço e telefone. Cada semestre um aluno pode se inscrever em 1 ou mais cursos. No início de cada semestre, após o encerramento do período de inscrições, a escola cancela todos os cursos que não possuem pelo menos 20 alunos. Contudo, durante o semestre, a escola deseja guardar informações relativas aos cursos, mesmo cancelados. Alunos também podem cancelar suas inscrições em 1 ou mais cursos nos quais se inscreveu. Tal como para cursos, a escola deseja manter igualmente informações sobre todas as inscrições, ainda que canceladas. Exercício 5 - Transportadora • Uma transportadora aérea pretende implementar uma base de dados com a seguinte informação: • A transportadora tem vários aviões. Cada avião tem, além da matrícula, um nome, o modelo do avião, o número de lugares. Na transportadora trabalham vários pilotos. Sobre cada piloto pretende-se guardar o nome e número de licença. Pretendese ainda, guardar a informação relativa ao nome, data de nascimento de cada um dos descendentes (caso existam) dos pilotos. Cada avião faz vários voos. Cada voo deve ter, pelo menos, a indicação da data e hora em que acontecerá, dos locais de partida e de destino. Cada voo de um dado avião é pilotado por um piloto.