Agenda de horários marcados

2 respostas
L

Olá pessoal, estou implementando uma agenda para um consultório odontológico e surgiu uma questão na criação do modelo do BD.

No momento preciso criar a agenda de horários marcados dos pacientes. Para cada dia, preciso ter:

Horário da consulta = String
id_paciente = FK para a tabela paciente
Procedimentos a serem realizados = String

No momento penso em criar uma tabela com os atributos:

id (pk) | dia (date) | horario | id_paciente | procedimentos

Mas não sei se seria uma solução interessante, pois eu irei precisar fazer várias consultas pela data (para saber o que há marcado no dia) e não sei se ficará viável.

Alguém poderia sugerir alguma solução melhor (se existir)?

2 Respostas

romarcio

Voce terá uma tabela Paciente e suas colunas.

E uma tabela consulta com id_consulta pk, id_paciente fk, data_consulta_ hora_consulta, procedimento_consulta.

Acho que seria isso mesmo.

L

O problema será que essa tabela vai ter muitos dados e vou precisar fazer consultas por datas constantemente.

Por exemplo, se tem 10 consultas marcadas por dia, terão 300 por mês e 3600 por ano. Isso tudo numa tabela.

Resolvi dividí-la em 3 trimestres (3 tabelas) e testar pra ver como vai ficar.

Muito obrigado romarcio.

Leandro.

Criado 24 de dezembro de 2009
Ultima resposta 24 de dez. de 2009
Respostas 2
Participantes 2