Skip to content

Atividade modulando banco de dados de um Hospital Local. - Banco de Dados - MODELAGEM - Atividade PROA

Notifications You must be signed in to change notification settings

IsaRosseto/Modelagem-DB-HospitalFundamental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Modelagem DB - Hospital Fundamental 🏣

Um pequeno hospital local busca desenvolver um novo sistema que atenda melhor às suas necessidades. Atualmente, parte da operação ainda se apoia em planilhas e arquivos antigos, mas espera-se que esses dados sejam transferidos para o novo sistema assim que ele estiver funcional. Neste momento, é necessário analisar com cuidado as necessidades desse cliente e sugerir uma estrutura de banco de dados adequada por meio de um Diagrama Entidade-Relacionamento.

Começamos com uma modelagem simples para entender qual o sistema do Hospital e quais são suas relações.

DB simples

A Modelagem abaixo contém os dados necessarios para uma simples consulta

DB-DADOS-HOSPITAL

Parte 2

No hospital, as internações têm sido registradas por meio de formulários eletrônicos que gravam os dados em arquivos.

Para cada internação, são anotadas a data de entrada, a data prevista de alta e a data efetiva de alta, além da descrição textual dos procedimentos a serem realizados.

As internações precisam ser vinculadas a quartos, com a numeração e o tipo.

Cada tipo de quarto tem sua descrição e o seu valor diário (a princípio, o hospital trabalha com apartamentos, quartos duplos e enfermaria).

Também é necessário controlar quais profissionais de enfermaria estarão responsáveis por acompanhar o paciente durante sua internação. Para cada enfermeiro(a), é necessário nome, CPF e registro no conselho de enfermagem (CRE).

A internação, obviamente, é vinculada a um paciente – que pode se internar mais de uma vez no hospital – e a um único médico responsável.

image

Parte 3

A proposta agora é criar um script e inserir os seguintes dados:

  • Inclua ao menos dez médicos e ao menos sete especialidades (considere a afirmação de que “entre as especialidades há pediatria, clínica geral, gastroenterologia e dermatologia”).
  • Inclua ao menos 15 pacientes.
  • Registre 20 consultas de diferentes pacientes e diferentes médicos (alguns pacientes realizam mais que uma consulta). As consultas devem ter ocorrido entre 01/01/2015 e 01/01/2022. Ao menos dez consultas devem ter receituário com dois ou mais medicamentos.
  • Inclua ao menos quatro convênios médicos, associe ao menos cinco pacientes e cinco consultas.
  • Criar entidade de relacionamento entre médico e especialidade.
  • Criar Entidade de Relacionamento entre internação e enfermeiro.
  • Arrumar a chave estrangeira do relacionamento entre convênio e médico.
  • Criar entidade entre internação e enfermeiro.
  • Colocar chaves estrangeira dentro da internação (Chaves Médico e Paciente).
  • Registre ao menos sete internações. Pelo menos dois pacientes devem ter se internado mais de uma vez. Ao menos três quartos devem ser cadastrados. As internações devem ter ocorrido entre 01/01/2015 e 01/01/2022.
  • Considerando que “a princípio o hospital trabalha com apartamentos, quartos duplos e enfermaria”, inclua ao menos esses três tipos com valores diferentes.
  • Inclua dados de dez profissionais de enfermaria. Associe cada internação a ao menos dois enfermeiros.
  • Os dados de tipo de quarto, convênio e especialidade são essenciais para a operação do sistema e, portanto, devem ser povoados assim que o sistema for instalado.

Solução

Parte 4 - A Ordem do Alterar.

Não... Não acabou... Um banco de dados pode sofrer alterações ao longo da sua concepção e do seu desenvolvimento. Nesse momento devemos nos preparar para atualizar nossas estratégias.

Pensando no banco que já foi criado para o Projeto do Hospital, realize algumas alterações nas tabelas e nos dados usando comandos de atualização e exclusão:

  • Crie um script que adicione uma coluna “em_atividade” para os médicos, indicando se ele ainda está atuando no hospital ou não.
  • Crie um script para atualizar ao menos dois médicos como inativos e os demais em atividade.

Solução

Parte 5 - As Relíquias dos Dados

Uma vez que o banco estiver bem estruturado e desenhado, é possível realizar testes, simulando relatórios ou telas que o sistema possa necessitar. A tarefa consiste em criar consultas que levem aos resultados esperados. Crie um script e nele inclua consultas que retornem:

  • Todos os dados e o valor médio das consultas do ano de 2020 e das que foram feitas sob convênio.
  • Todos os dados das internações que tiveram data de alta maior que a data prevista para a alta.
  • Receituário completo da primeira consulta registrada com receituário associado.
  • Todos os dados da consulta de maior valor e também da de menor valor (ambas as consultas não foram realizadas sob convênio).
  • Todos os dados das internações em seus respectivos quartos, calculando o total da internação a partir do valor de diária do quarto e o número de dias entre a entrada e a alta.
  • Data, procedimento e número de quarto de internações em quartos do tipo “apartamento”.
  • Nome do paciente, data da consulta e especialidade de todas as consultas em que os pacientes eram menores de 18 anos na data da consulta e cuja especialidade não seja “pediatria”, ordenando por data de realização da consulta.
  • Nome do paciente, nome do médico, data da internação e procedimentos das internações realizadas por médicos da especialidade “gastroenterologia”, que tenham acontecido em “enfermaria”.
  • Os nomes dos médicos, seus CRMs e a quantidade de consultas que cada um realizou.
  • Todos os médicos que tenham "Gabriel" no nome.
  • Os nomes, CREs e número de internações de enfermeiros que participaram de mais de uma internação.

Solução

About

Atividade modulando banco de dados de um Hospital Local. - Banco de Dados - MODELAGEM - Atividade PROA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published