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:
INTEGERcom autoincremento.Exemplo:
1,2,3(gerado automaticamente pelo banco de dados).Relacionamento: Está vinculado à tabela
Consultano 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 = 1pode 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