Tabela Médico
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
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 campoid_Medico
, representando que um médico pode realizar várias consultas (1:N).
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"
.
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.
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.
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"
.
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 tabelaConsulta
.
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.
Last updated