Tabela Consulta
Entidade: Consulta
A entidade Consulta representa os atendimentos médicos realizados na clínica.

Cada consulta contém informações sobre o paciente, o médico responsável, a data/hora do atendimento, o status da consulta e possíveis anotações adicionais.
Código Fonte:
Consulta {
id_Consulta integer pk increments unique >* Exame.id_Consulta
id_Paciente integer >* Paciente.id_paciente
id_Medico integer >* Medico.id_Medico
data_Hora datetime
status varchar(50)
notas text(500)
}
Atributos e Tipos de Valores
id_Consulta (
integer pk increments unique):Descrição: Identificador único de cada consulta, gerado automaticamente pelo banco de dados.
Tipo:
INTEGERcom incremento automático.Exemplo:
1,2,3(gerado automaticamente).Relacionamento: Este campo serve como chave primária e está vinculado à tabela
Exameno campoid_Consulta, formando um relacionamento 1:N (uma consulta pode ter vários exames).
id_Paciente (
integer >* Paciente.id_paciente):Descrição: Identifica o paciente associado à consulta.
Tipo:
INTEGER.Exemplo:
1(referencia oid_pacientena tabelaPaciente).Relacionamento: Relacionamento 1:N com a tabela
Paciente(um paciente pode ter várias consultas).
id_Medico (
integer >* Medico.id_Medico):Descrição: Identifica o médico que realizou a consulta.
Tipo:
INTEGER.Exemplo:
1(referencia oid_Medicona tabelaMedico).Relacionamento: Relacionamento 1:N com a tabela
Medico(um médico pode realizar várias consultas).
data_Hora (
datetime):Descrição: Registra a data e o horário da consulta.
Tipo:
DATETIME.Exemplo:
2025-04-02 15:30:00(representa 2 de abril de 2025 às 15h30).Uso: Auxilia no agendamento e no rastreamento das consultas realizadas.
status (
varchar(50)):Descrição: Indica o status da consulta (ex.: Confirmada, Cancelada, Concluída).
Tipo: String de até 50 caracteres.
Exemplo:
"Confirmada".Sugestão: Caso os valores sejam fixos, considere validar o campo no nível do sistema ou criar uma tabela auxiliar para status.
notas (
text(500)):Descrição: Armazena observações adicionais sobre a consulta.
Tipo: Texto com até 500 caracteres.
Exemplo:
"Paciente relatou dor de cabeça constante nas últimas semanas.".
Relacionamentos
id_Consulta → Exame.id_Consulta:
Relacionamento: 1:N (Uma consulta pode estar associada a vários exames).
Exemplo: A consulta com
id_Consulta = 1pode estar vinculada a 3 exames diferentes registrados na tabelaExame.
id_Paciente → Paciente.id_paciente:
Relacionamento: 1:N (Um paciente pode ter várias consultas ao longo do tempo).
id_Medico → Medico.id_Medico:
Relacionamento: 1:N (Um médico pode realizar consultas para vários pacientes).
Resumo
A tabela Consulta é essencial para registrar o atendimento médico, vinculando informações do paciente, do médico e dos exames associados. Atributos como data_Hora, status e notas fornecem detalhes adicionais, enquanto os relacionamentos garantem rastreamento eficiente e integridade referencial.
Last updated