Você está na página 1de 58

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS EXATAS E NATURAIS


CURSO DE SISTEMAS DE INFORMAO BACHARELADO

SISTEMA DE GERENCIAMENTO DE CONSULTAS DE


CLNICAS MDICAS E RESULTADOS DE EXAMES NA WEB

ALLAN MARCEL KIENEN TAFNER

BLUMENAU
2008
2008/1-02

ALLAN MARCEL KIENEN TAFNER

SISTEMAS DE GERENCIAMENTO DE CONSULTAS DE


CLNICAS MDICAS E RESULTADOS DE EXAMES NA WEB

Trabalho de Concluso de Curso submetido


Universidade Regional de Blumenau para a
obteno dos crditos na disciplina Trabalho
de Concluso de Curso II do curso de Sistemas
de Informao Bacharelado.
Prof. Ricardo Alencar de Azambuja, Ms Orientador

BLUMENAU
2008
2008/1-02

SISTEMA DE GERENCIAMENTO DE CONSULTAS DE


CLNICAS MDICAS E RESULTADOS DE EXAMES NA WEB

Por

ALLAN MARCEL KIENEN TAFNER

Trabalho aprovado para obteno dos crditos


na disciplina de Trabalho de Concluso de
Curso II, pela banca examinadora formada
por:

Presidente:

______________________________________________________
Prof. Ricardo Alencar de Azambuja, Mestre Orientador, FURB

Membro:

______________________________________________________
Prof. Paulo Roberto Dias, Mestre FURB

Membro:

______________________________________________________
Prof. Wilson Pedro Carli, Mestre FURB

Blumenau, 9 de julho de 2008.

Dedico este trabalho a todos meus familiares,


minha namorada, especialmente a meu pai que
alm das constantes cobranas me incentivou
muito, e a todos os amigos que ajudaram
diretamente ou indiretamente na realizao
deste.

AGRADECIMENTOS

Deus, por tudo e pela oportunidade de mais uma conquista.


minha famlia, pela apoio, carinho, e compreenso em todas as horas.
minha namorada, pelo incentivo e pacincia.
Aos meus amigos, pela ajuda nas horas difceis.
Ao meu orientador, Ricardo Alencar de Azambuja, por ter acreditado na concluso
deste trabalho.

Comece fazendo o que necessrio, depois o


que possvel e de repente voc estar fazendo
o impossvel.
Francisco de Assis

RESUMO

Este trabalho apresenta o desenvolvimento e a implantao de um sistema de informao para


o gerenciamento de uma clnica mdica. Este sistema disponibiliza os pronturios e pacientes
cadastrados como tambm toda a agenda de consultas, retornos e exames, atravs de uma
aplicao Web, facilitando o gerenciamento para o mdico, funcionrios e seus pacientes. O
sistema possibilita ao paciente marcar a sua consulta ou retorno atravs da Web para com isso
criar um vnculo maior entre o paciente e a clnica, diminuindo a quantidade de desistncia.
Palavras-chave: Sistemas de Informao. Gerenciamento de consultas, Web, Clnicas
Mdicas.

ABSTRACT

This work presents the development and deployment of an information system for managing a
medical clinic. This system provide the records and registered patients but also the entire
gride of consultations, returns and examinations, through a web application, it facilitates the
management for doctors, secretary and their patients. The system allows the patient to mark
your query through the Web or return it to create a link between the increased patient and the
clinic, decreasing the amount of withdrawal.
Key-words: Information Systems. Management consulting, Web, Medical Clinics.

LISTA DE ILUSTRAES

Quadro 1 Requisitos Funcionais ............................................................................................ 19


Quadro 2 Requisitos No Funcionais .................................................................................... 20
Figura 1 Diagrama do Paciente ............................................................................................. 21
Figura 2 Diagrama do Funcionrio ........................................................................................ 21
Figura 3 Diagrama do Mdico ............................................................................................... 22
Figura 4 Modelo fsico do banco de dados ............................................................................ 23
Quadro 3 Entidade acesso..................................................................................................... 23
Quadro 4 Entidade pacientes.................................................................................................24
Quadro 5 Entidade medicamentos........................................................................................ 24
Quadro 6 Entidade atestados................................................................................................. 24
Quadro 7 Entidade consultas................................................................................................. 25
Quadro 8 Entidade convnios............................................................................................... 25
Quadro 9 Entidade ECG....................................................................................................... 25
Quadro 10 Entidade exames................................................................................................. 25
Quadro 11 Entidade resultado_exames................................................................................ 25
Quadro 12 Entidade funcionrios......................................................................................... 26
Quadro 13 Entidade laudos................................................................................................... 26
Quadro 14 Entidade pronturios........................................................................................... 26
Quadro 15 Entidade receitas................................................................................................. 26
Figura 5 Tela de login ............................................................................................................ 28
Figura 6 Tela principal do mdico ......................................................................................... 29
Figura 7 Tela principal da secretria ..................................................................................... 30
Figura 8 Tela principal do paciente ....................................................................................... 31
Figura 9 Cadastro de secretrias ............................................................................................ 32
Figura 10 Cadastro de pacientes ............................................................................................ 33
Figura 11 Cadastro de convnios .......................................................................................... 34
Figura 12 Cadastro de pronturios ........................................................................................ 35
Figura 13 Cadastro de pronturios ........................................................................................ 36
Figura 14 - Cadastro de pronturios ......................................................................................... 37
Figura 15 Cadastro de laudos ................................................................................................ 38
Figura 16 Cadastro de exames ............................................................................................... 38

Figura 17 Cadastro do eletrocardiograma ............................................................................. 39


Figura 18 Cadastro de medicamentos .................................................................................... 40
Figura 19 Cadastro de receitas............................................................................................... 41
Figura 20 Cadastro de receitas............................................................................................... 42
Figura 21 Cadastro de receitas............................................................................................... 43
Figura 22 Cadastro de atestados ............................................................................................ 44
Figura 23 Cadastro de atestados ............................................................................................ 45
Figura 24 Cadastro de atestados ............................................................................................ 46
Figura 25 Visualizao da agenda ......................................................................................... 47
Figura 26 Marcando uma consulta ........................................................................................ 48
Figura 27 Cancelando uma consulta...................................................................................... 49

LISTA DE SIGLAS

ABNT Associao Brasileira de Normas Tcnicas


AMB Associao Mdica Brasileira
CID-10 Classificao Internacional de Doenas
CPF Cadastro de Pessoa Fsica
ECG Eletrocardiograma
ER Entidade Relacionamento
FK Foreign Key (chave estrangeira)
HTML HyperText Markup Language
HTTP HyperText Transfer Protocol
OMS Organizao Mundial de Sade
PHP HyperText Preprocessor
PK Primary Key (chave primria)
RF Requisito Funcional
RG Registro Geral
RNF Requisito No-Funcional
SI Sistema de Informao
TCC Trabalho de Concluso de Curso

LISTA DE SMBOLOS

@ - arroba
% - por cento
# - sustenido
$ - cifro

SUMRIO

1 INTRODUO .................................................................................................................. 13
1.1 OBJETIVOS DO TRABALHO ........................................................................................ 13
1.2 ESTRUTURA DO TRABALHO ...................................................................................... 14
2 FUNDAMENTAO TERICA .................................................................................... 15
2.1 CLNICA MDICA .......................................................................................................... 15
2.2 SISTEMA ATUAL ........................................................................................................... 15
2.3 TRABALHOS CORRELATOS ........................................................................................ 17
3 DESENVOLVIMENTO .................................................................................................... 18
3.1 REQUISITOS PRINCIPAIS DO PROBLEMA A SER TRABALHADO ....................... 18
3.1.1 Requisitos funcionais do sistema .................................................................................... 18
3.1.2 Requisitos no funcionais ............................................................................................... 19
3.2 ESPECIFICAO ............................................................................................................ 20
3.2.1 Casos de uso .................................................................................................................... 20
3.2.2 Modelo entidade relacionamento .................................................................................... 22
3.2.3 Dicionrio de dados......................................................................................................... 23
3.3 IMPLEMENTAO ........................................................................................................ 26
3.3.1 Ferramentas utilizadas e trechos de cdigo ..................................................................... 27
3.3.2 Operacionalidade da implementao .............................................................................. 27
3.4 RESULTADOS E DISCUSSO ...................................................................................... 49
4 CONCLUSES .................................................................................................................. 51
4.1 EXTENSES .................................................................................................................... 51
REFERNCIAS BIBLIOGRFICAS ................................................................................. 52

13
1 INTRODUO

A possibilidade de executar programas autnomos, tanto do lado do computador onde


a informao disponibilizada, quanto do lado do usurio, principalmente atravs de novas
tecnologias distribudas, como o Java, expande enormemente as possibilidades de interao
(SABATTINI, 1998).
Atualmente a grande maioria das clnicas mdicas possui computadores em seus
consultrios e sistemas para agendamento de consultas, ou mesmo planilhas para
agendamento. Porm, estes agendamentos s podem ser feitos e visualizados dentro do
consultrio pela secretria ou pelo mdico, ocorrendo um consumo considervel de tempo ao
telefone ou pessoalmente tentando achar o melhor dia para o retorno do paciente ao
consultrio. Observando estas dificuldades, tornar o agendamento de consultas ao alcance do
paciente, permite que ele faa o procedimento em casa ou em qualquer outro lugar com
acesso a internet de forma rpida e com um custo menor, ainda, para a comodidade do
paciente, disponibilizar o resultado de seus exames de Eletrocardiograma (EGC).
Tendo em vista estas necessidades a soluo encontrada foi a criao de uma sistema
de gerenciamento de consultas de clnicas mdicas e resultados de exames na Web. Na
aplicao, o mdico ou seus funcionrios cadastram os pacientes e atribuem um usurio e
senha, que servir para o paciente sozinho visualizar horrios vagos onde poder agendar a
sua consulta ou retorno ao consultrio. Este mesmo usurio e senha, poder tambm,
visualizar o resultado de seus exames de Eletrocardiograma. O mdico e seus funcionrios
tambm podero agendar as consultas para os pacientes.

1.1

OBJETIVOS DO TRABALHO

O objetivo deste trabalho foi desenvolver um sistema de gerenciamento de consultas


de clnicas mdicas e resultados de exames na Web, para que o mdico possa visualizar a sua
agenda de qualquer lugar, e que seus pacientes possam marcar seus retornos ao consultrio,
marcar novas consultas e visualizar os resultados de seus exames de EGC de maneira rpida.
Os objetivos especficos do trabalho so:
a)

controlar as consultas e retornos atravs da aplicao Web;

14
b)

disponibilizar os laudos de exames aos pacientes de forma rpida e prtica;

c)

permitir que o paciente visualize seu histrico de consultas, seus exames;

d)

permitir ao paciente marcar uma nova consulta ou retorno atravs da aplicao


Web.

1.2

ESTRUTURA DO TRABALHO

O primeiro captulo so informaes iniciais a respeito do desenvolvimento e os


objetivos do trabalho.
O segundo captulo descreve a clnica, o sistema atual e trabalhos correlatos.
O terceiro captulo mostra atravs do diagrama de Casos de Uso e do Modelo de
Entidade Relacionamento MER a anlise e a implementao do aplicativo facilitando a
compreenso do mesmo.
Por fim, o quarto captulo onde consta a concluso do trabalho e sugestes de extenso
do mesmo.

15
2 FUNDAMENTAO TERICA

Neste captulo, sero apresentados os aspectos tericos relacionados ao trabalho, bem


como os mtodos, tcnicas e as ferramentas necessrias para o desenvolvimento do site. Na
seo 2.1 clnica mdica, 2.2 est descrito o sistema atual e seus processos e na seo 2.2 os
trabalhos correlatos.

2.1

CLNICA MDICA

Existe um aumento constante de pessoas desenvolvendo sistema de informao - SI


direcionados para hospitais e clnicas mdicas, sendo que ambos esto procura de softwares
que tenham um gerenciamento completo de pronturio resultados e medicamentos
receitados.
Sabe-se que so necessrios os esforos dirigidos na luta do cotidiano por um novo
modelo que priorize a promoo da sade, e tambm possa dar conta da demanda por
atendimento doena, que reorientem as polticas de sade e a organizao dos servios
pblicos (ASSIS; VILLA; NASCIMENTO, 2003).
Com a evoluo constante das informaes, da tecnologia na rea da sade, e de um
percentual cada vez maior de mdicos autnomos, a concorrncia por qualidade na rea da
medicina est acirrada, fazendo com que os mdicos procurem meios mais fceis e rpidos de
acessar a agenda de consultas, pronturios e resultados de exames.
Conforme Portal Mdico (2007) [..] 65% dos mdicos brasileiros tm mais de trs
empregos e so claras as dificuldades para estudar, debater, ler. Porm, no h alternativa. A
despeito da rotina massacrante, o profissional de Medicina deve encontrar tempo para a
reciclagem, visto que o conhecimento cientfico dobra a cada trs ou quatro anos.

2.2

SISTEMA ATUAL

O mdico cardiologista Edson Tafner, tem sua clnica mdica localizada em

16
Blumenau, no bairro do Garcia, trabalha a mais de 20 anos na profisso, e seu consultrio
informatizado desde 93. O sistema atual utilizado consiste de um pronturio eletrnico de
pacientes e gerenciador de consultrio. Dispe de cadastro de pacientes e de mdicos,
histrico dos pacientes, exames realizados e solicitados, agendamento de consultas (feito
pelos mdicos e secretrias) retornos e de eletrocardiogramas, faturamento, descrio do
cdigo internacional de doenas e de especialidades farmacuticas (medicamentos),
estatsticas e relatrios.
Outro sistema o TASY: ERP utilizado como gerenciador de consultrio. Nele o
mdico tem disponvel todos os tipos de laudos de exames, quantidade de pacientes
internados e visualizao de vagas no hospital. O sistema Tasy de gesto em sade atende a
Hospitais, Clnicas, Centros de Diagnstico por Imagem e Laboratrios (WHEB
SISTEMAS, 1997).
Os dois sistemas so desktop, sendo que o pronturio eletrnico fica armazenado no
consultrio no computador do mdico, e o TASY armazena os dados no servidor do Hospital
Santa Catarina, no municpio de Blumenau.
Para a realizao do exame de eletrocardiograma (ECG) utilizado o programa TEB,
que atravs de uma interface especfica conecta o computador ao aparelho de
eletrocardiografia, para a leitura do traado do eletrocardiograma, armazenando todos os
dados no computador.
A melhoria que se obteve, voltada ao gerenciamento das consulta distncia, e 24
horas por dia, pois o utilizado atualmente visualizado somente dentro do consultrio.
Buscando tambm, mais comodidade aos pacientes para o agendamento de novas consulta e
visualizao dos resultados de exames.
O sistema implementado uma aplicao Web que gerencia o agendamento de
consultas e retornos, tem o cadastro de funcionrios que poder ser realizado apenas pelo
profissional da clnica, tem a visualizao da agenda com todos os pacientes, tem um cadastro
de pacientes que ser feito pelos funcionrios, ter o agendamento de consultas que os
pacientes e os profissionais da clnica podero fazer, ser disponibilizado o resultado de
exames (inicialmente ser usado um tipo restrito de exames por causa da periculosidade dos
resultados) sendo colocado disposio dos pacientes apenas o resultado do exame de
Eletrocardiograma (EGC) e uma estatstica epidemiolgica gerada automaticamente atravs
da comparao dos dados do paciente e seu respectivo estado de sade.
O resultado do exame de ECG ser postado com seu traado e laudo descrito pelo
mdico. Para a postagem, o mdico exportar o resultado em imagem atravs do programa

17
TEB, no sendo necessria a leitura dos arquivos.
O sistema desenvolvido substituir o cadastramento de pacientes e o agendamento de
consultas feito pelo pronturio eletrnico, atual sistema utilizado, e pretende-se trazer mais
comodidade para o paciente para remarcar a consulta, para as secretrias que possivelmente
podero melhor gerenciar o tempo e para o mdico que poder visualizar sua agenda e o
cadastrado do paciente com seu respectivo estado de sade de qualquer local que tenha acesso
Internet.
Com a consulta marcada atravs da aplicao Web no ser necessrio a confirmao
da consulta, e ser disponibilizada apenas uma forma de lembrete, que ser enviada por SMS,
ou encaminhamento de e-mail, feita automaticamente pela aplicao Web, ou ainda em
ltimos casos as secretarias ligaro para o paciente. O agendamento de consultas ser apenas
permitido num perodo de at 6 meses.

2.3

TRABALHOS CORRELATOS

Existem vrias ferramentas para o gerenciamento de consultas, e existem aplicaes


Web que permitem deixar os resultados de exames disposio de pacientes e mdicos.
A empresa Hemos Laboratrio Mdico possui um sistema onde todos os seus clientes
aps terem feito exames escolhem se desejam buscar o resultado do exame na empresa e/ou se
deseja apenas visualizar os resultados pelo site da Hemos. Assim como no aplicativo
desenvolvido, que o paciente poder visualizar o resultado de seu exame de ECG em qualquer
lugar que ele tenha acesso a Internet.
Alves (2006), em seu TCC elabora um Sistema de Agendamento e Gerenciamento de
Consultas Clnicas, onde enfoca mais o uso em clnicas de fisioterapia, para gerenciamento de
funcionrios dentro da clnica e toda a parte de agendamento de consultas pode ser feita por
um profissional ou por um paciente atravs da aplicao Web.
Stolf (2007) em seu TCC cria um Sistema Web Gerenciador de Clnica Mdica, onde
criado um gerenciamento de consultas, laudos e resultados de exames, tendo em comum com
est proposta a das consultas e postagem de resultados.

18
3 DESENVOLVIMENTO

O captulo descreve o processo de desenvolvimento do aplicativo, expondo seus


requisitos funcionais e no funcionais, diagramas de caso de uso e as especificaes do banco
de dados. Este aplicativo Web que desenvolveu-se com este trabalho, um software que
permite o gerenciamento de novas consultas, retornos, exames, o cadastro de secretarias,
medicamento, receitas, atestados e pronturio do paciente.
As principais buscas da clnica com a implantao so:
a) facilitar o acesso a agenda;
b) agilidade para visualizar os pronturios dos pacientes;
c) disponibilizar os resultados dos exames para os pacientes;
d) permitir que seus pacientes marcassem suas consultas.

3.1

REQUISITOS PRINCIPAIS DO PROBLEMA A SER TRABALHADO

Os requisitos descrevem o que o sistema deve fazer. Eles esto classificados em


requisitos funcionais e requisitos no funcionais. Requisitos funcionais so funcionalidades
que o sistema deve possuir e o comportamento do sistema em determinadas situaes,
podendo tambm explicitar o que o sistema no deve fazer. Requisitos no funcionais so
restries sobre os servios ou as funes oferecidas pelo sistema, como usabilidade,
hardware, segurana.

3.1.1

Requisitos funcionais do sistema

O Quadro 1 apresenta os requisitos funcionais previstos para o sistema e sua


rastreabilidade, ou seja, vinculao com os casos de uso associados.
Requisitos Funcionais
RF01: O sistema dever permitir agendar consultas.

Caso de Uso
UC01

19
RF02: O sistema dever enviar lembretes em SMS ou e-mail

UC01

RF03: O sistema dever permitir ao paciente visualizar agendamentos

UC02

marcados para ele.


RF04: O sistema dever permitir acesso a informaes mediante

UC03

autenticao do usurio.
RF05: O sistema dever permitir ao mdico e ao paciente visualizar

UC04

resultado dos exames de Eletrocardiograma (ECG).


RF06: O sistema dever permitir ao mdico e seus funcionrios cadastrar os

UC05

pacientes.
RF07: O sistema dever permitir mdico cadastrar seus funcionrios.

UC06

RF08: O sistema dever permitir ao mdico, aos funcionrios e pacientes

UC07

que cancelem um agendamento.


RF09: O sistema dever permitir aos pacientes visualizar os horrios

UC08

disponveis para o agendamento.


RF10: O sistema dever permitir o mdico e seus funcionrios visualizar

UC09

uma agenda que relaciona todas as consultas agendadas e os horrios


disponveis.
RF11: O sistema dever permitir ao mdico a postagem dos resultados dos
exames.
Quadro 1 Requisitos Funcionais

3.1.2

Requisitos no funcionais

O Quadro 2 apresenta os requisitos no funcionais do sistema.

UC10

20
Requisitos No Funcionais
RNF01: As configuraes de software do Servidor devero ser: banco de dados MySQL e
Apache Tomcat 5.5.
RNF02: As configuraes mnimas de hardware do servidor sero Pentium 4, 2.4 GHz e 1Gb
de memria RAM.
RNF03: A aplicao deve funcionar com qualquer tipo de browser.
Quadro 2 Requisitos No Funcionais

3.2

ESPECIFICAO

Na sequncia, so apresentados os diagramas de casos de uso e o modelo de entidade


relacionamento. Os diagramas foram gerados atravs do Enterprise Architect utilizando a
linguagem Unificada de Modelagem UML. O modelo de entidade relacionamento foi
elaborado atravs do fabFORCE, DBDesigner 4.

3.2.1

Casos de uso

Neste item so apresentados os diagramas de caso de uso do paciente, funcionrio e do


mdico/administrador respectivamente.

21
uc PACIENTE

UC03 - Acessar
informaes mediante
autenticao do usurio

UC04 - Visualizar o resultado


do exame de
Eletrocardiograma(ECG)

UC02 - Visualizar
agendamentos marcados
para o seu usurio

UC07 - Cancelar
agendamento

Paciente
UC08 - Visualizar os
horrios disponv eis
para o agendamento

UC01 - Agendar
consulta
UC01 - Env io de
SMS e/ou E-mail

Figura 1 Diagrama do Paciente

uc FUNCIONARIOS

UC05 - Cadastrar
paciente

UC03 - Acessar
informaes mediante
autenticao do usurio

UC07 - Cancelar
agendamento

Funcionrios
UC01 - Agendar
consulta

UC09 - Visualizar uma


agenda que relaciona todas
as consultas agendadas e
os horrios disponv eis

UC01 - Env io de
SMS e/ou E-mail

Figura 2 Diagrama do Funcionrio

22
uc MEDICO

UC05 - Cadastrar
paciente

UC06 - Cadastrar
funcionrio

UC07 - Cancelar
agendamento

UC04 - Visualizar o resultado do


exame de
Eletrocardiograma(ECG)

UC09 - Visualizar uma


agenda que relaciona todas
as consultas agendadas e os
horrios disponv eis
UC03 - Acessar informaes
mediante autenticao do
usurio

Mdico

UC10 - Postar os
resultados dos exames
UC01 - Agendar
consulta

UC01 - Env io de SMS


e/ou E-mail

Figura 3 Diagrama do Mdico

3.2.2

Modelo entidade relacionamento

Com ajuda da ferramenta fabFORCE DBDesigner foi gerado o modelo fsico que est
representado pela figura 4, mostrando os relacionamentos utilizados no sistema e suas
entidades. O Modelo de Entidades e de igual maneira Relacionamentos 1 modelo abstrato
cuja finalidade descrever, de maneira conceitual, os dados a serem utilizados tambm em 1
Sistema de informao (Brasilia Virtual, 2007).

23

Figura 4 Modelo fsico do banco de dados

3.2.3

Dicionrio de dados

Os quadros 3 14 apresentam o dicionrio de dados.


ACESSO
Descrio
Cdigo de acesso
Nome do usurio
Senha de acesso
Tipo de usurio

Cd. Atributo
cd_acesso
usuario
password
tp_acesso

Tipo
int
varchar(30)
decimal(8,0)
Varchar(10)

Pk
Sim
No
No
No

Fk
No
No
No
No

Pk
Sim
No

Fk
No
Sim

Quadro 3 Entidade acesso


PACIENTES
Descrio
Cdigo do paciente
Cdigo de acesso

Cd. Atributo
cd_acesso
cd_acesso

Tipo
int
int

24
Cdigo do convnio
Nome do paciente
Data de nascimento
Data do cadastro
Sexo
Estado civil
Profisso
Nmero do telefone
Nmero do celular
Operadora
E-mail
Endereo
Estado
Cidade
CEP
Bairro

cd_convenio
nm_paciente
dt_nasc
dt_cad
sexo
est_civil
profissao
nr_telefone
nr_celular
op_celular
email
ds_end
uf_end
cid_end
cep_end
br_end

int
varchar(45)
date
date
char(1)
varchar(16)
varchar(20)
bigint(10)
bigint(10)
varchar(20)
varchar(40)
varchar(50)
char(2)
varchar(45)
int(8)
varchar(45)

No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No

Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No

Quadro 4 Entidade pacientes

MEDICAMENTOS
Descrio
Cdigo do medicamento
Nome do medicamento
Descrio
Substncias
Laboratrio
Posologia

Cd. Atributo
Tipo
cd_medicamento int
nm_medicamento varchar(45)
ds_medicamento varchar(120)
sub_medicamento varchar(60)
lab_medicamento varchar(45)
pos_medicamento varchar(45)

Pk
Sim
No
No
No
No
No

Fk
No
No
No
No
No
No

Quadro 5 Entidade medicamentos


ATESTADOS
Descrio
Cdigo do atestado
Cdigo do paciente
Descrio do atestado
Data do atestado

Cd. Atributo
cd_atestado
cd_paciente
ds_atestado
dt_atestado

Tipo
int
int
text
date

Pk
Sim
No
No
No

Fk
No
Sim
No
No

Pk
Sim
No
No
No

Fk
No
Sim
Sim
No

Quadro 6 Entidade atestados


CONSULTAS
Descrio
Cdigo do registro
Cdigo do paciente
Cdigo do convenio
Data da consulta

Cd. Atributo
cd_consulta
cd_paciente
cd_convenio
dt_consulta

Tipo
int
int
int
date

25
Hora da consulta
Tipo de consulta
Valor da consulta
Acompanhante

hr_consulta
tp_consulta
vlr_consulta
ac_consulta

time
varchar(45)
decimal(4,2)
char(3)

No
No
No
No

No
No
No
No

Pk
Sim
No
No

Fk
No
No
No

Pk
Sim
No
No
No
No

Fk
No
Sim
No
No
No

Pk
Sim
No
No

Fk
No
Sim
Sim

Pk
Sim
No
No
No

Fk
No
No
No
No

Pk

Fk

Quadro 7 Entidade consultas


CONVNIOS
Descrio
Cdigo do convnio
Nome do convnio
Tipo de convnio

Cd. Atributo
cd_acesso
nm_convenio
tp_convenio

Tipo
int
varchar(45)
varchar(45)

Quadro 8 Entidade convnios


ECG
Descrio
Cdigo do ECG
Cdigo do paciente
Foto do ECG
Descrio do ECG
Data do ECG

Cd. Atributo
cd_ecg
cd_paciente
ft_ecg
ds_ecg
dt_ecg

Tipo
int
int
varchar(45)
varchar(100)
date

Quadro 9 Entidade ECG


EXAMES
Descrio
Cdigo do exame
Cdigo do paciente
Cdigo do resultado_exames

Cd. Atributo
cd_exame
cd_paciente
cd_resultado

Tipo
int
int
int

Quadro 10 Entidade exames


RESULTADO_EXAMES
Descrio
Cdigo do resultado_exames
Descrio do exame
Resultado do exame
Data do exame

Cd. Atributo
cd_resultado
ds_exame
rs_exame
dt_exame

Tipo
int
varchar(40)
varchar(40)
date

Quadro 11 Entidade resultado_exames

FUNCIONRIOS
Descrio

Cd. Atributo

Tipo

26
Cdigo do funcionrio
Cdigo de acesso
Nome do funcionrio
Data de nascimento
Data de Admisso
Sexo
Nmero do telefone
Nmero do celular

cd_funcionario
cd_acesso
nm_funcionario
dt_nasc
dt_adm
sexo
nr_telefone
nr_celular

int
int
varchar(45)
date
date
char(1)
bigint(10)
bugint(10)

Sim
No
No
No
No
No
No
No

No
Sim
No
No
No
No
No
No

Pk
Sim
No
No
No

Fk
No
Sim
No
No

Pk
Sim
No
No

Fk
No
Sim
No

Pk
Sim
No
No
No
No

Fk
No
Sim
Sim
No
No

Quadro 12 Entidade funcionrios


LAUDOS
Descrio
Cdigo do laudo
Cdigo do paciente
Descrio do laudo
Data do laudo

Cd. Atributo
cd_laudo
cd_paciente
ds_laudo
dt_laudo

Tipo
int
int
text
date

Quadro 13 Entidade laudos


PRONTURIOS
Descrio
Cdigo do pronturio
Cdigo do paciente
Descrio do pronturio

Cd. Atributo
cd_prontuario
cd_paciente
ds_prontuario

Tipo
int
int
text

Quadro 14 Entidade pronturios


RECEITAS
Descrio
Cdigo do registro
Cdigo do paciente
Cdigo do medicamento
Data da receita
Descrio da receita

Cd. Atributo
cd_receita
cd_paciente
cd_medicamento
dt_receita
ds_receita

Tipo
int
int
int
date
text

Quadro 15 Entidade receitas

3.3

IMPLEMENTAO

Nesta seo sero mostradas as tcnicas e ferramentas utilizadas para o

27
desenvolvimento do aplicativo Web, tais como o apache Server, MySql, HyperText Markup
Language HTML, Hypertext Preprocessor PHP e o software Macromedia Dreamweaver
MX, que foi utilizado para a edio do cdigo PHP.

3.3.1

Ferramentas utilizadas e trechos de cdigo

A aplicao Web foi desenvolvida utilizando o software chamado Macromedia


Dreamweaver MX, com as linguagens de programao PHP e HTML. A utilizao deste
software auxiliou bastante na visualizao do que estava sendo implementado passo-a-passo,
e com diferentes tons de cores no cdigo fonte.
Para armazenagem dos dados utilizou-se o banco de dados MySQL 5.0, sendo
gerenciado atravs do MySQL Query Browser e do MySQL Administrator.
Para a implementao optou-se pela linguagem de programao em PHP por ser uma
linguagem mais simples e por ser multiplataforma.

3.3.2

Operacionalidade da implementao

Neste capitulo so mostradas as telas da aplicao e suas funcionalidades para um


melhor entendimento.
O primeiro passo acessar o sistema efetuando o login informando usurio, senha e o
tipo de acesso, como mostra a figura 5.

28

Figura 5 Tela de login


Aps a verificao de usurio, senha e tipo de acesso, o usurio ser encaminhado para
a tela principal, onde pode se encontrar os links para cadastros e agendamento de consultas.
Como o exemplo da figura 6, que a tela principal do acesso do mdico.

29

Figura 6 Tela principal do mdico


Na tela principal da secretaria foi removido link de cadastro de secretarias e o
resultado do exame de ECG, como mostra a figura 7.

30

Figura 7 Tela principal da secretria


A figura 8 demonstra a tela principal do paciente, onde ele apenas tem acesso ao
pronturio, a marcao de uma nova consulta, retorno ou exame e a visualizao das suas
receitas prescritas.

31

Figura 8 Tela principal do paciente


O cadastro das secretarias efetuado apenas pelo mdico. A figura 9 representa o
cadastro das secretarias e apresenta os campos necessrios para o cadastro.

32

Figura 9 Cadastro de secretrias


A figura 10 tem-se o cadastro de pacientes, que pode ser feito tanto pelo mdico como
pela secretria. Sendo que para buscar os dados de algum paciente j cadastrado usa-se o
ltimo campo.

33

Figura 10 Cadastro de pacientes


O cadastro de convnio bem simples composto apenas nome do convnio e o tipo,
como mostra a figura 11.

34

Figura 11 Cadastro de convnios


O cadastro do pronturio realizado, buscando o nome do paciente ou parte dele,
como mostra a figura 12.

35

Figura 12 Cadastro de pronturios


A segunda etapa selecionar o paciente ao qual se deseja criar o pronturio, como
mostra a figura 13.

36

Figura 13 Cadastro de pronturios


Na figura 14, j possvel visualizar o pronturio do paciente aberto com a data.

37

Figura 14 - Cadastro de pronturios


Para abrir a tela de laudos, o usurio ter que estar na tela do pronturio como mostra a
figura 14, e clicar no link laudos, aps isso possvel preencher o laudo e gravar no banco,
como mostra a figura 15.

38

Figura 15 Cadastro de laudos


Para chegar aos exames, tambm necessrio estar na tela do pronturio e clicar no
link chamado exames. Em seguida abrir a tela onde ser feita a solicitao de exames, como
observa-se na figura 16.

Figura 16 Cadastro de exames


A figura 17 tela de eletrocardiograma, que possvel acessar quando se est na tela
de exames clicando no link ECG. O eletrocardiograma uma imagem com a descrio do

39
mdico.

Figura 17 Cadastro do eletrocardiograma


A figura 18 mostra como se cadastra um medicamento, sendo todos os campos
obrigatrios. Para alterao ou excluso de algum medicamento s preencher o ltimo
campo, com o nome do remdio ou parte dele.

40

Figura 18 Cadastro de medicamentos


O cadastro de receitas feito atravs da escolha de um paciente e um medicamento,
onde tem que ser digitado o nome ou parte dele em ambos os campos, como mostra a figura
19.

41

Figura 19 Cadastro de receitas


Na segunda etapa, na figura 20 deve ser selecionado o paciente e o medicamento, para
ser gerada a receita.

42

Figura 20 Cadastro de receitas


Aps selecionado e clicado no boto criar Receita, a aplicao abrir uma nova tela
com um campo onde o mdico indicara a sua posologia. No canto direito superior ser exibida
a posologia indicada, como pode-se visualizar na figura 21.

43

Figura 21 Cadastro de receitas


O cadastro de atestado funciona de forma similar ao cadastro de receitas, ele necessita
primeiramente do nome do paciente ou parte dele, como mostra a figura 22.

44

Figura 22 Cadastro de atestados


Na figura 23, selecionado o paciente e o tipo de atestado necessrio.

45

Figura 23 Cadastro de atestados


Aps criado o atestado, o mdico preencher somente o campo onde marca o perodo
do atestado, como mostra a figura 24.

46

Figura 24 Cadastro de atestados


Na figura 25, pode-se visualizar a agenda do mdico, com a data, hora, o nome do
paciente, o tipo da consulta, se vir acompanhado, o valor, e o convnio. Para a busca de
outras datas selecionado o ms e o dia, respectivamente em seus campos e clicado no boto
buscar.

47

Figura 25 Visualizao da agenda


Na figura 26 tem-se a insero de uma nova consulta. Na tela o nome do paciente e a
data, com o restante dos campos todos abertos para serem preenchidos. Aps a confirmao
dos dados marcada a consulta, enviado um e-mail para o paciente e mensagem no celular.

48

Figura 26 Marcando uma consulta


O cancelamento ocorre de forma simples, aps digitado a data, selecionasse a consulta
que deseja cancelar e clica no boto cancelar consulta(s), como mostra a figura 27.

49

Figura 27 Cancelando uma consulta

3.4

RESULTADOS E DISCUSSO

O desenvolvimento de um aplicativo Web para o gerenciamento de uma clnica


mdica, com cadastro de secretaria, pacientes, convnios, medicamentos, pronturios,
receitas, atestados e o agendamento das consultas, retornos e exames, mostrou-se capaz de
alcanar o objetivo proposto.
O processo de agendamento de uma consulta tornou-se mais rpido, oferece ao
paciente mais comodidade para visualizao do seu resultado de exames, receitas, ou
pronturio, disponibilizou tambm ao paciente o privilgio de marcar sozinho a sua consulta
ou retorno, ao mdico possibilitou a visualizao de sua agenda e histrico completo dos seus
pacientes, sendo uma aplicao Web de fcil acesso e efetuado de qualquer local que tenha
um computador com acesso a internet.
Os trabalhos correlatos mencionados de Stolf (2007) e Alves (2006) tiveram como

50
objetivo em comum, o desenvolvimento de um aplicativo para o gerenciamento de uma
clnica mdica, tendo este desenvolvimento como diferencial o envio de e-mail e ou
mensagens para celular.
A empresa Hemos anteriormente citada tem em comum com este trabalho o fato de
disponibilizar para seus clientes o resultado de seus exames pela internet.
Portanto, este trabalho pode se dizer que a juno dos trabalhos correlatos, unindo o
gerenciamento da clnica com a postagem de exames onde os pacientes possam ter acesso.
Alm desta juno foi implementado como diferencial o envio automtico de um e-mail e ou
uma mensagem para o celular do cliente, informando a data e hora de sua consulta.

51
4 CONCLUSES

Com o desenvolvimento deste trabalho pode-se observar o quo pratico ficou


trabalhar com uma interface Web e sua vantagem em conseguir disponibilizar informaes
via internet.
As tecnologias usadas para o desenvolvimento do aplicativo Web atenderam
perfeitamente as expectativas, tanto na parte simples, na exibio de telas quanto na conexo
com banco de dados e o envio de e-mail.
Conclui-se, de maneira geral que este trabalho demonstrou como todas as disciplinas
foram importantes na construo de uma base solida para o bom desenvolvimento do
aplicativo, desde as aulas tericas sobre softwares e meio ambiente, como as aulas praticas de
programao, como por exemplo a disciplina de redes que auxiliou na conexo via telnet para
o envio de e-mail, utilizando php como linguagem de programao.
E contribuiu de forma eficaz para a mobilidade do mdico, tanto para a visualizao de
todo seu ambiente como tambm a facilidade para emitir receitas e atestados em qualquer
local, se necessrio.

4.1

EXTENSES

Existem vrios recursos que podem ser aprimorados e tambm melhorados no decorrer
do uso do aplicativo.
Pode-se buscar melhoria no aspecto ergomtrico do site, troca na disposio das
informaes buscando agilidade para os usurios, otimizar as consultas ao banco de dados,
implementar nova rotina que avise as secretarias quando existe uma grande demora para a
volta do pacientes ao consultrio e uma rotina para avisar ao pacientes sobre resultado dos
exames por e-mail e no celular.

52
REFERNCIAS BIBLIOGRFICAS

ALVES, Pablo dos S. Sistemas de agendamento e gerenciamento de consultas clnicas.


2006. 134 f. Trabalho de Concluso de Curso (Bacharelado em Sistemas de Informao)
Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
ASSIS, Marluce M. A.; VILLA, Tereza C. S.; NASCIMENTO, Maria A. A. do. Acesso aos
servios de sade: uma possibilidade a ser construda na prtica. Cinc. sade coletiva, 2003,
vol.8, no.3, p.815-823. ISSN 1413-8123.
BRASILIA VIRTUAL. Modelo de Entidades e Relacionamentos. Braslia, 2008.
Disponvel em: <http://brasiliavirtual.info/tudo-sobre/modelo-de-entidades-erelacionamentos>. Acesso em: 10 jun. 2008.
IMPRENSA FENAN. Portal Mdico. Braslia, 2007. Disponvel em: <
http://www.portalmedico.org.br/modificacaocem/include/artigos/mostraartigos.asp?id=957 >.
Acesso em: 14 jul. 2008.
SABATTINI, Renato M. E. Informtica mdica In: Revista Informtica Mdica, v.1, n. 3,
1998 Disponvel em:
<http://www.informaticamedica.org.br/informaticamedica/n0103/editorial.htm>. Acesso em:
20 mar. 2007.
STOLF, Giuliano M. Sistema Gerenciador de clnica mdica: automatizando a clnica
cardiomed. 2007. 71 f. Trabalho de Concluso de Curso (Bacharelado em Sistema de
Informao) Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
WHEB SISTEMAS. Blumenau, 1997. Disponvel em:
<http://www.wheb.com.br/solucoes.asp?menu=2>. Acesso em: 16 abr. 2008.

53
APNDICE A Script de gerao do PDF
/* gerao do atestado em PDF */
define("FPDF_FONTPATH", "../../pdf/font/");
require_once("../../pdf/fpdf.php");
$pdf = new FPDF('P','mm','A4');
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont("Arial", "", 12);
$cabecalho = "

Blumenau-SC, $dma.
Clnica: Edson Tafner
CRM: 1448
Paciente: $nm_paciente

RECEITA MDICA

Medicamento:
$rodape = "

$nm_medicamento";

_______________________________________
Dr.Edson Tafner - CRM: 1448
- RTE: 1475
Centro Clnico
Santa Catarina
Rua: Armando Odebrecht, 70 Sala 508 - Fone:(47)3326-6323 CEP:89020403 - Blumenau(SC)";

// Cabealho - Posiciona
$pdf->SetY("8");
$pdf->SetFont("Arial", "I", 12);
$pdf->MultiCell(0,7,$cabecalho,0,1,'C');
// Texto - posiciona
$pdf->SetY("79");
$pdf->SetX("35");
$pdf->SetFont("Arial", "", 12);
$pdf->MultiCell(0,6,$descricao,0,1,'J');
// RODAPE - posiciona
$pdf->SetY("245");
$pdf->SetFont("Arial", "", 12);
$pdf->MultiCell(200,5,$rodape,0,1,'C');
//Output
$pdf->Output();

54
APNDICE B Cdigo fonte do envio do e-mail
/* Envio do e-mail */
// envio do e-mail
include "smtp.class.php";
$to = $email;
$from = "allantafner@yahoo.com.br";
$subject = "Consulta dia $dt_msg";
$msg = "Ol, $nm_paciente,consulta agendada para dia $dt_msg, s
$hr_consulta! Clinica Edson Tafner";
$smtp = new Smtp("smtp.mail.yahoo.com.br");
if($smtp->Send($to, $from, $subject, $msg)){
echo "<script> alert ('Lembrete enviado para o E-mail com Sucesso.')
</script>";
}else{
echo "falha ao enviar ;_;";
}

APNDICE C Script de criao do banco de dados para MySQL


/* Criao das tabelas */
CREATE TABLE medicamentos (
cd_medicamento INTEGER(10) UNSIGNED NOT NULL,
nm_medicamento VARCHAR(45) NOT NULL,
ds_medicamento VARCHAR(120) NOT NULL,
sub_medicamento VARCHAR(60) NOT NULL,
lab_medicamento VARCHAR(45) NOT NULL,
pos_medicamento VARCHAR(45) NOT NULL,
PRIMARY KEY(cd_medicamento)
);
CREATE TABLE convenios (
cd_convenio INTEGER(10) UNSIGNED NOT NULL,
nm_convenio VARCHAR(45) NOT NULL,
tp_convenio VARCHAR(45) NOT NULL,
PRIMARY KEY(cd_convenio)
);
CREATE TABLE acesso (
cd_acesso INTEGER(10) UNSIGNED NOT NULL,
usuario VARCHAR(20) NOT NULL,
password DECIMAL(8,0) NOT NULL,
tp_acesso VARCHAR(10) NOT NULL,
PRIMARY KEY(cd_acesso)
);
CREATE TABLE funcionarios (
cd_funcionario INTEGER(10) UNSIGNED NOT NULL,
cd_acesso INTEGER(10) UNSIGNED NOT NULL,
nm_funcionario VARCHAR(45) NOT NULL,

55
dt_nasc DATE NOT NULL DEFAULT 0000-00-00,
dt_adm DATE NOT NULL DEFAULT 0000-00-00,
sexo CHAR(1) NOT NULL,
nr_telefone BIGINT(10) UNSIGNED NOT NULL,
nr_celular BIGINT(10) UNSIGNED NOT NULL,
PRIMARY KEY(cd_funcionario)
);
ALTER TABLE funcionarios
ADD CONSTRAINT FK_cd_acesso FOREING KEY (cd_acesso)
references acesso (cd_acesso);
CREATE TABLE pacientes (
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
cd_convenio INTEGER(10) UNSIGNED NOT NULL,
cd_acesso INTEGER(10) UNSIGNED NOT NULL,
nm_paciente VARCHAR(45) NOT NULL,
dt_nasc DATE NOT NULL DEFAULT 0000-00-00,
dt_cad DATE NOT NULL DEFAULT 0000-00-00,
sexo CHAR(1) NOT NULL,
est_civil VARCHAR(16) NOT NULL,
profissao VARCHAR(20) NOT NULL,
nr_telefone BIGINT(10) UNSIGNED NOT NULL,
nr_celular BIGINT(10) UNSIGNED NOT NULL,
op_celular VARCHAR(20) NOT NULL DEFAULT 0000-00-00,
email VARCHAR(40) NOT NULL,
ds_end VARCHAR(50) NOT NULL,
uf_end CHAR(2) NOT NULL,
cid_end VARCHAR(45) NOT NULL,
cep_end INTEGER(8) UNSIGNED NOT NULL,
br_end VARCHAR(45) NOT NULL,
PRIMARY KEY(cd_paciente)
);
ALTER TABLE pacientes
ADD CONSTRAINT FK_cd_acesso FOREING KEY (cd_acesso)
references acesso (cd_acesso);
ALTER TABLE pacientes
ADD CONSTRAINT FK_cd_convenio FOREING KEY (cd_convenio)
references convenios (cd_convenio);
CREATE TABLE laudos (
cd_laudo INTEGER(10) UNSIGNED NOT NULL,
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
ds_laudo TEXT NOT NULL,
dt_laudo DATE NOT NULL DEFAULT 0000-00-00,
PRIMARY KEY(cd_laudo)
);
ALTER TABLE laudos
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);

CREATE TABLE prontuarios (


cd_prontuario INTEGER(10) UNSIGNED NOT NULL,

56
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
ds_prontuario TEXT NOT NULL,
PRIMARY KEY(cd_prontuario)
);
ALTER TABLE prontuarios
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);

CREATE TABLE atestados (


cd_atestado INTEGER(10) UNSIGNED NOT NULL,
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
ds_atestado TEXT NOT NULL,
dt_atestado DATE NOT NULL DEFAULT 0000-00-00,
PRIMARY KEY(cd_atestado)
);
ALTER TABLE atestados
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);
CREATE TABLE ecg (
cd_ecg INTEGER(10) UNSIGNED NOT NULL,
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
ft_ecg VARCHAR(45) NOT NULL,
ds_ecg VARCHAR(100) NOT NULL,
dt_ecg DATE NOT NULL DEFAULT 0000-00-00,
PRIMARY KEY(cd_ecg)
);
ALTER TABLE ecg
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);
CREATE TABLE exames (
cd_exame INTEGER(10) UNSIGNED NOT NULL,
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
PRIMARY KEY(cd_exame)
);
ALTER TABLE exames
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);
CREATE TABLE resultados_exames(
cd_resultado INTEGER(10) UNSIGNED NOT NULL,
cd_exame INTEGER(10) UNSIGNED NOT NULL,
ds_exame VARCHAR(40) NOT NULL,
rs_exame VARCHAR(40) NOT NULL,
dt_exame DATE NOT NULL DEFAULT 0000-00-00,
PRIMARY KEY(cd_resultado)
);
ALTER TABLE resultado_exames
ADD CONSTRAINT FK_cd_exames FOREING KEY (cd_exames)

57
references exames (cd_exames);
CREATE TABLE receitas (
cd_receita INTEGER(10) UNSIGNED NOT NULL,
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
cd_medicamento INTEGER(10) UNSIGNED NOT NULL,
dt_receita DATE NOT NULL DEFAULT 0000-00-00,
ds_receita TEXT NOT NULL,
PRIMARY KEY(cd_receita)
);
ALTER TABLE receitas
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);
ALTER TABLE receitas
ADD CONSTRAINT FK_cd_medicamento FOREING KEY (cd_medicamento)
references medicamentos (cd_medicamento);

CREATE TABLE consultas (


cd_consulta INTEGER(10) UNSIGNED NOT NULL,
cd_paciente INTEGER(10) UNSIGNED NOT NULL,
cd_convenio INTEGER(10) UNSIGNED NOT NULL,
dt_consulta DATE NOT NULL DEFAULT 0000-00-00,
hr_consulta TIME NOT NULL DEFAULT 00:00:00,
tp_consulta VARCHAR(45) NOT NULL,
vlr_consulta DECIMAL(4,2) NOT NULL DEFAULT 0.00,
ac_consulta CHAR(3) NOT NULL,
PRIMARY KEY(cd_consulta)
);
ALTER TABLE consultas
ADD CONSTRAINT FK_cd_paciente FOREING KEY (cd_paciente)
references pacientes (cd_paciente);
ALTER TABLE consultas
ADD CONSTRAINT FK_cd_convenio FOREING KEY (cd_convenio)
references convenios (cd_convenio);