Trabalho de SGBD<br />Trabalho desenvolvido por <br />Miguel Oliveira (581), Paulo Cardoso (584) e Pedro Teixeira (585)<br />
Clínica<br />
Objectivo Mini-Trabalho I<br />Crie uma base de dados para uma Clínica ou Centro de Saúde, em que se pretende registar:<br...
Introdução<br />Tentamos na elaboração desta base de dados e sua normalização, conciliar as melhores prática de normalizaç...
Diagrama SQL<br />Número Automático<br />Chave Estrangeira<br />Permite Nulos<br />Chave Primária<br />Único<br />
Tabela Pessoa<br /> Esta tabela contém toda a informação comum aos doentes e aos médicos. Vai buscar à tabela codigos_post...
Tabela Medicos / Tabela Doentes<br />Tabela Medicos<br />Guardamos a informação específica dos médicos sendo a Especialida...
Tabela Consultas<br /> Na tabela consultas vamos ter a data da consulta e vamos buscar a informação do consultório à Tabel...
Tabela das Receitas<br /> É o cabeçalho da receita. A restante informação de que necessita, vais buscar à tabela de consul...
Tabela Receitas_linhas<br /> Nesta tabela está guardada toda a informação relativa aos medicamentos receitados em cada rec...
Tabela Internamentos<br /> Na Tabela internamentos temos a informação sobre os internamentos, onde cada um tem uma data de...
Tabela Cama / Quartos<br /> Tabela Camas<br />Nesta tabela temos guardado Id da cama e um nome (opcional).<br /> Tabela Qu...
Aqui guardamos a localização das camas nos quartos.</li></li></ul><li>Funcionamento / Pensamento crítico<br />O conceito d...
Funcionamento / Pensamento crítico<br />A Tabela “principal” é a Tabela consultas, pois é a partir de uma consulta que vam...
Funcionamento / Pensamento crítico<br />Quando existe um internamento (novamente a partir da consulta) preenchemos a data ...
Funcionamento / Pensamento crítico<br />A relação entre quartos e camas é feita na tabela quartos_camas onde utilizamos um...
Próximos SlideShares
Carregando em…5
×

Clínica SGBD

1.803 visualizações

Publicada em

Publicada em: Saúde e medicina, Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.803
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
48
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Clínica SGBD

  1. 1. Trabalho de SGBD<br />Trabalho desenvolvido por <br />Miguel Oliveira (581), Paulo Cardoso (584) e Pedro Teixeira (585)<br />
  2. 2. Clínica<br />
  3. 3. Objectivo Mini-Trabalho I<br />Crie uma base de dados para uma Clínica ou Centro de Saúde, em que se pretende registar:<br />Os doentes — Doentes (N° Processo, Nome, Data Nascimento, Morada, Telefone);<br />Os médicos — Médico (Código, Nome. Especialidade);<br />As consultas dos doentes em relação aos médicos, o que deve permitir registar a data de consulta;<br />Os internamentos dos doentes, o que deve incluir a data de entrada, a data de saída e o n.° do quarto;<br />Os medicamentos receitados aos doentes.<br />Não se esqueça que os dados privados dos doentes devem ser salvaguardados.<br />Crie formulários, consultas e relatórios que permitam uma utilização mais agradável da referida base de dados. O sistema terá de permitir dar respostas a questões do tipo:<br />Que doentes serão consultadas pelo médico X no dia Y?<br />Quais os medicamentos estão a ser administrados ao doente W?<br />Que quartos estão ocupados e por quem?<br />
  4. 4. Introdução<br />Tentamos na elaboração desta base de dados e sua normalização, conciliar as melhores prática de normalização e todas as informações / práticas ensinadas pelo Prof. Roberto Rodrigues.<br />O script enviado para avaliação foi testado em 2008 sem erros. Na versão SQL Server 2005 a sua execução gerou alguns erros, sendo que, mesmo assim a BD e as tabelas foram criadas com sucesso.<br />
  5. 5. Diagrama SQL<br />Número Automático<br />Chave Estrangeira<br />Permite Nulos<br />Chave Primária<br />Único<br />
  6. 6. Tabela Pessoa<br /> Esta tabela contém toda a informação comum aos doentes e aos médicos. Vai buscar à tabela codigos_postais o Código Postal, e esta por sua vez vai buscar à tabela localidades buscar a Localidade.<br />
  7. 7. Tabela Medicos / Tabela Doentes<br />Tabela Medicos<br />Guardamos a informação específica dos médicos sendo a Especialidade recolhida na tabela especialidades.<br />Tabela Doentes<br />Colocamos todas as informações relativas ao doente.<br />
  8. 8. Tabela Consultas<br /> Na tabela consultas vamos ter a data da consulta e vamos buscar a informação do consultório à Tabela consultorios. A informação do médico é recolhida na Tabela medicos e a informação dos doentes à Tabela dos doentes e preenchemos ainda a data da consulta.<br />
  9. 9. Tabela das Receitas<br /> É o cabeçalho da receita. A restante informação de que necessita, vais buscar à tabela de consultas. A restante informação relativa aos medicamentos receitados em cada consulta é guardada na Tabela receita_linhas.<br />
  10. 10. Tabela Receitas_linhas<br /> Nesta tabela está guardada toda a informação relativa aos medicamentos receitados em cada receita. Dos medicamentos temos ainda guardado a quantidade receitada, e a data de início e fim da toma, sendo que a última permite nulos.<br />
  11. 11. Tabela Internamentos<br /> Na Tabela internamentos temos a informação sobre os internamentos, onde cada um tem uma data de internamento e a data de saída. A informação relativa à consulta vem da Tabela Consulta e a da cama vem da Tabela Camas.<br />
  12. 12. Tabela Cama / Quartos<br /> Tabela Camas<br />Nesta tabela temos guardado Id da cama e um nome (opcional).<br /> Tabela Quartos <br />Na tabela quartos temos a informação sobre o quarto e a sua localização, isto é, onde se encontra no edifício, que vem Tabela localizacoes.<br /><ul><li> Tabela Quartos_Camas
  13. 13. Aqui guardamos a localização das camas nos quartos.</li></li></ul><li>Funcionamento / Pensamento crítico<br />O conceito de funcionamento conceptualizado, aplicado pelo nosso grupo, e descrito abaixo de uma forma hierárquica, foi o seguinte:<br />A Tabela pessoa tem a informação comum entre os médicos e doentes. Para popular esta tabela criamos também uma Tabela de Códigos postais e por sua vez esta vai buscar informação à Tabela Localidades (normalização).<br />
  14. 14. Funcionamento / Pensamento crítico<br />A Tabela “principal” é a Tabela consultas, pois é a partir de uma consulta que vamos utilizar a maioria das tabelas criadas, isto é, identificamos os envolvidos, e ainda pode originar um internamento e/ou uma ou mais receitas. Existe também a possibilidade de permitir a marcação de consultas.<br />Quando é preenchida uma receita pelo médico (a partir de uma consulta), obtemos automaticamente a data da receita através da data da consulta. Os detalhes da receita, preenchemos através da Tabela receita_linha, onde colocamos a quantidade de cada medicamento receitado, a data de início e fim da toma, sendo estas últimas de preenchimento obrigatório para controlarmos os medicamentos que cada doente está a tomar em determinada data. É ainda obrigatório o preenchimento da prescrição do medicamento.<br />
  15. 15. Funcionamento / Pensamento crítico<br />Quando existe um internamento (novamente a partir da consulta) preenchemos a data de entrada, e atribuímos uma cama, sendo que estes dados são de preenchimento obrigatórios. O preenchimento da data saída pode ser nula aquando do internamento, pois existem patologias para as quais não se sabe o tempo de recuperação do doente. No fim este campo da tabela é de preenchimento obrigatório, caso contrário a cama não ficar disponível para novo internamento.<br />As camas partimos do pressuposto que podem mudar de quarto, e o doente também pode mudar de cama. Assim as camas estão associadas a um quarto, quarto esse que tem uma localização (por exemplo em que andar ou bloco está). Cada quarto tem ainda definida uma lotação máxima de camas.<br />
  16. 16. Funcionamento / Pensamento crítico<br />A relação entre quartos e camas é feita na tabela quartos_camas onde utilizamos uma chave primária id_quartos_camas, 2 chaves estrangeiras (quarto e cama) e ainda um campo de data para efeitos de histórico dos movimentos das camas.<br />FIM<br />

×