Sumário
Projeto
- [x] Defina uma equipe de no máximo 3 pessoas;
- [x] Escolha um dos mini-mundos abaixo e desenvolva o seu projeto;
- [x] Elabora os diagramas do mini-mundo (domínios de negócio) escolhido:
- [x] Modelagens de entidade relacionamento (MER)
- [x] Modelagem relacional (MR)
- [x] Crie um documento simples do seu projeto de Banco de Dados que:
- [x] Descreva em mais detalhes o seu mini-mundo;
- [x] Descreva o modelo lógico (Diagrama MER);
- [x] Descreva o modelo físico (Diagrama MR);
- [x] Descreva as perguntas/relatórios (20) importantes que deverão ser implementados pelo seu projeto.
- [x] Anexe a esse documento os Scripts abaixo de uma forma organizada e bem documentada.
- [x] Crie um script que irá conter todos dos scripts de criação (DDL) das tabelas e views do seu banco de dados (Todos os CREATES TABLE...);
- [x] Crie alguns scripts (no mínimo 5) para alterar (DDL) as estruturas das tabelas;
- [x] Crie um script para destruir (DDL) todas as tabelas, views, procedimentos, funções e dependências do seu banco de dados;
- [x] Crie um script que irá realizar todos os inserts (DML) nas tabelas do seu banco de dados.
- [x] Cada tabela deve ter no mínimo 10 registros, use o bom senso;
- [x] Crie scripts (no mínimo 20) para deletar ou atualizar (DML) os dados inseridos nas tabelas.
- [x] Crie um script que irá realizar todas as suas consultas/perguntas/relatórios (DQL), é obrigatório uso de join e subselect na maioria das consultas. Devem criar no mínimo 20 scripts de SELECT;
- [x] Crie um script para criar todas as views (DDL) (no mínimo 10) dos principais relatórios do seu projeto.
- [ ]
Crie um script que irá executar as procedures e funções do seu banco de dados. Use o PLSQL, como colocado em sala de aula, e devem fazer no mínimo 10 procedures/funções;
Descrição do Minimundo: Sistema de saúde
O sistema de saúde é composto por um ou vários Hospitais, estes formados por um ou mais Ambulatórios e cada um destes está em um único Hospital. Os Hospitais são identificados pelo CNES, e também possuem nome, CNPJ e endereço.
Os Médicos clinicam em um único Hospital, cada um deles agregando um ou vários Médicos. Os Médicos são identificados pelo CPF, e os demais dados cadastrados são: RQE, CRM, especialidade, nome, nome social, telefone, sexo, e-mail, salário e endereço.
Os Hospitais solicitam exames clínicos em nenhum ou vários Laboratórios, cada um destes pode ter solicitações de nenhum ou vários Hospitais. Cada Laboratório é identificado pelo seu CNES, e também possuem o id_laboratório.
Os Pacientes consultam nenhum ou vários Médicos, e estes Médicos são consultados por nenhum ou vários Pacientes. Cada Paciente possui dados cadastrados no sistema - número do prontuário, nome, nome social, telefone, e-mail, sexo, endereço - e são identificados pelo CPF.
Os Médicos podem atribuir nenhum ou vários Diagnósticos, e cada Diagnóstico é atribuído por um único Médico. Os Diagnósticos armazenam o CPF do paciente, nome da patologia, CID, e são identificados pelo id_diagnostico.