I'm designing a database that records patient appointments for 25 patients and 10 therapists.
What i'm wondering is the best approach for dealing with ex-patients. Here are my considerations:
- if a patient leaves, they are unlikely to return and if they do it would be easy enough to add them again.
- if i delete them (there will be a table for patients linked to the main appointments table) then all their old appointments would be deleted too (or would they)
- that saves space and speed but someone may want to look back through old appointments
- if i don't delete them, the list of patients will get longer and full of redundant entries and increasingly inconvenient to pick from lists
is there a strategy for dealing with this scenario?