Lógica, perguntado por brow123, 9 meses atrás

Requisitos do Sistema Clínica Médica Solicito que seja desenvolvido um sistema que permita o cadastro de pacientes a serem atendidos pelo médico. É importante registrar os dados nome, cpf, sexo, plano de saúde e idade de cada paciente. Além disso, o sistema deve permitir também gerenciar o cadastro dos médico que atendem na clínica, registrando os dados nome, crm e especialidade. Modelo de tabela tabela: nome_tabela campo1 campo2 ... ... campo_n

Soluções para a tarefa

Respondido por dinhotaswolf
1

Como não disse se é para representar em modelo conceitual ou lógico, o nível de detalhamento, etc., vou apenas escrever aqui a organização das tabelas e dos dados segundo minha visão e de maneira informal (sem código SQL).

Tabela: pacientes

-codigo: tipo inteiro - tamanho 5 (99999) - chave primária

-nome: tipo caracter - tamanho 150 (XXXXXXXXXXX XXXXX XX)

-cpf: tipo caracter - tamanho 14 (para máscara 999.999.999-99)

-sexo: tipo caracter - tamanho 1 (m ou f)

-idade: tipo inteiro - tamanho 3 (100, idade difícil mas não impossível hoje em dia)

-planoSaude: tipo caracter - tamanho 50 (plano tal)

Tabela: medicos

-codigo: tipo inteiro - tamanho 5 (99999) - chave primária

-nome: tipo caracter - tamanho 150 (XXXXXXXXXXX XXXXX XX)

-crm: tipo caracter - tamanho 13 (para máscara 99999999-9/BR)

-especialidade: tipo caracter - tamanho 50 especialidade tal)

Para cumprir os requisitos do sistema é necessário verificar os relacionamento entre os pacientes e os médicos.

Os relacionamento entre as tabelas "pacientes" e "medicos" é do tipo N:N, ou seja, um paciente pode se consultar com vários médicos e um médico pode atender a vários pacientes. Sendo assim, é necessária a normalização dos dados por meio da criação de uma nova tabela (consulta) para poder organizar o projeto do banco de dados, reduzindo assim a redundância de dados, aumentando a integridade dos dados e o desempenho do sistema.

Tabela: consulta

-codigoPaciente: tipo inteiro - tamanho 5 (99999) - chave estrangeira

-codigoMedico:  tipo inteiro - tamanho 5 (99999) - chave estrangeira

Essas chaves estrangeiras unidas forma uma chave primária que identifica unicamente os dados nas duas tabelas.

Espero ter ajudado.

Bons estudos!

Perguntas interessantes