🎯
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: Medico
  • Atributos e Tipos de Valores
  • Relacionamentos
  • Resumo
  1. Exemplo Prático 3

Tabela Médico

PreviousTabela ConsultaNextTabela Exame

Last updated 2 months ago

Entidade: Medico

A entidade Médico representa os profissionais de saúde cadastrados no sistema da clínica médica.

Esta tabela é essencial para armazenar informações relevantes sobre cada médico, incluindo dados de contato e registro profissional.

Código fonte:

Medico { id_Medico integer pk increments unique >* Consulta.id_Medico nome_Medico varchar(255) especialidade varchar(255) CRM varchar(15) unique telefone varchar(20) email varchar(255) }

Vamos entender melhor cada parte do nosso código fonte:

Atributos e Tipos de Valores

  1. id_Medico (integer pk increments unique):

    • Descrição: Identificador único do médico. Serve como a chave primária da tabela, garantindo que cada médico tenha um ID exclusivo.

    • Tipo: INTEGER com autoincremento.

    • Exemplo: 1, 2, 3 (gerado automaticamente pelo banco de dados).

    • Relacionamento: Está vinculado à tabela Consulta no campo id_Medico, representando que um médico pode realizar várias consultas (1:N).

  2. nome_Medico (varchar(255)):

    • Descrição: Contém o nome completo do médico.

    • Tipo: String de até 255 caracteres.

    • Exemplo: "Dr. João Almeida" ou "Dra. Maria Oliveira".

  3. especialidade (varchar(255)):

    • Descrição: Descreve a área de atuação do médico (por exemplo, Cardiologia, Pediatria, Ortopedia).

    • Tipo: String de até 255 caracteres.

    • Exemplo: "Cardiologia" ou "Pediatria".

    • Sugestão: Caso haja uma lista fixa de especialidades, considere criar uma tabela auxiliar para maior controle.

  4. CRM (varchar(15) unique):

    • Descrição: Registro único no Conselho Regional de Medicina (CRM), obrigatório para todo médico.

    • Tipo: String de até 15 caracteres.

    • Exemplo: "123456-PE" ou "789012-SP".

    • Restrição: Configurado como único para evitar duplicidades.

  5. telefone (varchar(20)):

    • Descrição: Número de telefone para contato com o médico.

    • Tipo: String de até 20 caracteres.

    • Exemplo: "(81) 99876-5432".

  6. email (varchar(255)):

    • Descrição: Endereço de email profissional do médico.

    • Tipo: String de até 255 caracteres.

    • Exemplo: "joao.almeida@clinica.com".

Relacionamentos

  • Consulta.id_Medico:

    • Relacionamento: 1:N.

    • Explicação: Um médico pode estar associado a várias consultas na tabela Consulta.

    • Exemplo: O médico com id_Medico = 1 pode ter realizado 20 consultas registradas na tabela Consulta.

Resumo

A tabela Médico foi projetada para registrar informações essenciais sobre os médicos da clínica, garantindo a rastreabilidade das consultas realizadas por eles. Os atributos cobrem todos os aspectos necessários, enquanto o relacionamento com a tabela Consulta permite monitorar a atuação de cada médico.