🎯
Modelagem de Dados com Metodologia Científica
  • Introdução
  • Transformando Reuniões em Resultados Estratégicos:
  • Exemplo Prático 1
  • Exemplo Prático 2
  • Exemplo Prático 3
    • Tabela Paciente
    • Tabela Consulta
    • Tabela Médico
    • Tabela Exame
    • Tabela Resultado Exame
  • Referências Bibliográficas
Powered by GitBook
On this page
  • Entidade: Consulta
  • Atributos e Tipos de Valores
  • Relacionamentos
  • Resumo
  1. Exemplo Prático 3

Tabela Consulta

PreviousTabela PacienteNextTabela Médico

Last updated 2 months ago

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

  1. id_Consulta (integer pk increments unique):

    • Descrição: Identificador único de cada consulta, gerado automaticamente pelo banco de dados.

    • Tipo: INTEGER com incremento automático.

    • Exemplo: 1, 2, 3 (gerado automaticamente).

    • Relacionamento: Este campo serve como chave primária e está vinculado à tabela Exame no campo id_Consulta, formando um relacionamento 1:N (uma consulta pode ter vários exames).

  2. id_Paciente (integer >* Paciente.id_paciente):

    • Descrição: Identifica o paciente associado à consulta.

    • Tipo: INTEGER.

    • Exemplo: 1 (referencia o id_paciente na tabela Paciente).

    • Relacionamento: Relacionamento 1:N com a tabela Paciente (um paciente pode ter várias consultas).

  3. id_Medico (integer >* Medico.id_Medico):

    • Descrição: Identifica o médico que realizou a consulta.

    • Tipo: INTEGER.

    • Exemplo: 1 (referencia o id_Medico na tabela Medico).

    • Relacionamento: Relacionamento 1:N com a tabela Medico (um médico pode realizar várias consultas).

  4. 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.

  5. 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.

  6. 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

  1. id_Consulta → Exame.id_Consulta:

    • Relacionamento: 1:N (Uma consulta pode estar associada a vários exames).

    • Exemplo: A consulta com id_Consulta = 1 pode estar vinculada a 3 exames diferentes registrados na tabela Exame.

  2. id_Paciente → Paciente.id_paciente:

    • Relacionamento: 1:N (Um paciente pode ter várias consultas ao longo do tempo).

  3. 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.