Tabela Médico
Last updated
Last updated
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:
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).
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"
.
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
.
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.