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

Tabela Paciente

PreviousExemplo Prático 3NextTabela Consulta

Last updated 2 months ago

Entidade: Paciente

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:

Atributos e Tipos de Valores

  1. 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.

  2. 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".

  3. 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.

  4. 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.

  5. 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".

  6. email (varchar(255)):

    • Descrição: Armazena o endereço de email do paciente.

    • Tipo: String de até 255 caracteres.

    • Exemplo: "maria.silva@email.com".

  7. 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".

Relacionamentos

  • 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.

Resumo

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.