Tabela Paciente
Last updated
Last updated
A entidade Paciente representa as pessoas que estão sendo atendidas ou cadastradas no sistema da clínica médica.
A tabela é essencial para armazenar informações básicas sobre cada paciente, que serão usadas em consultas, exames e outras interações com o sistema.
Código Fonte:
Paciente {
id_paciente integer pk increments unique >* Consulta.id_Paciente
nome_Paciente varchar(255)
data_Nascimento date
CPF varchar(14) unique
telefone varchar(20)
email varchar(255)
endereço varchar(255)
}
Vamos entender melhor cada parte do nosso código fonte:
id_paciente (integer pk increments unique
):
Descrição: É o identificador único de cada paciente. Serve como a chave primária da tabela, garantindo que cada paciente tenha um ID exclusivo.
Tipo: INTEGER
com autoincremento.
Exemplo: 1
, 2
, 3
(gerado automaticamente pelo banco de dados).
Relacionamento: Está relacionado com a tabela Consulta
no campo id_Paciente
(1:N), indicando que um paciente pode ter várias consultas.
nome_Paciente (varchar(255)
):
Descrição: Armazena o nome completo do paciente.
Tipo: String de até 255 caracteres.
Exemplo: "Maria da Silva"
ou "José Carlos dos Santos"
.
data_Nascimento (date
):
Descrição: Registra a data de nascimento do paciente.
Tipo: Data no formato YYYY-MM-DD
.
Exemplo: 1990-05-14
(representando 14 de maio de 1990).
Uso: Pode ser usada para calcular a idade do paciente no sistema.
CPF (varchar(14) unique
):
Descrição: Armazena o CPF (Cadastro de Pessoa Física) do paciente, que é único para cada indivíduo.
Tipo: String de até 14 caracteres.
Exemplo: "123.456.789-00"
.
Restrição: Atributo único para evitar duplicidade de registros.
telefone (varchar(20)
):
Descrição: Contém o número de telefone do paciente, incluindo código de área.
Tipo: String de até 20 caracteres.
Exemplo: "(81) 98765-4321"
.
email (varchar(255)
):
Descrição: Armazena o endereço de email do paciente.
Tipo: String de até 255 caracteres.
Exemplo: "maria.silva@email.com"
.
endereço (varchar(255)
):
Descrição: Contém o endereço residencial do paciente.
Tipo: String de até 255 caracteres.
Exemplo: "Rua das Flores, 123 - Recife, PE"
.
Consulta.id_Paciente:
Relacionamento 1:N:
Um paciente pode estar associado a várias consultas na tabela Consulta
.
Exemplo: O paciente com id_paciente = 1
pode ter registros de 5 consultas diferentes na tabela Consulta
.
A tabela Paciente é a base para identificar os pacientes da clínica. Seus atributos capturam informações detalhadas e específicas, enquanto o relacionamento com a tabela Consulta
garante o rastreamento do histórico médico do paciente.