I'm designing a database to hold client information. Initially, I thought it would be obvious that I would simply need one table for all of the clients, but I'm starting to think that I'm going to need multiple tables for each client now. Here are the needs of my database, and maybe you can give me some advice here!
All of the following will be done via Forms when it is finished.
- Each client has personal information stored. Name, religion, DOB etc.
- Each client has a series of associated contact numbers. So there could be multiple contact numbers for each client. For example: GP number, next of kin number, dentist... I need the user to be able to load up the clients page (form) and have access to all their contact details. Currently this is a lookup to another table that holds such information. It's incredibly user friendly for finding all of a clients contact info, as the user can just click the drop down button and have it readily available.
- Each client has a list of documents they are required to have on file. At the moment this exists as a series of Yes/No fields on the table. I want the user to be able to check what documents the client has, and then click the document name (currently the field name, eg. 'Recovery Plan') and for that to take them to the completed or in-progress document that is correct for the client whose records they are currently browsing
Currently the only way I can think for this to work would be to create a new table for each client. Each table would use exactly the same fields as one another, but it would allow me to cater the hyperlinks / contact information lookup, so that they are correct for each client. It would be incredibly difficult for new clients to be added to the system, though. I can't seem to find a way for Access to change the hyperlinks/lookups for different records though.
Any advice greatly appreciated! Let me know if any of that is poorly explained!