I am designing a basic access database for equipment management within our agency. Personnel can only be issued one piece of each equipment type (laptops, vehicles, etc), so I designed the table with one to one relationships as a sort of fail safe ( for example, so if a laptop was being issued to someone that already has one, they'd be alerted to that fact and would look into it further to avoid inventory issues).
Each table has a primary key auto number and are linked by the personnel number as a foreign key. I used the personnel number to create the one to one relationships. A question I was posed, which is my question here, is what is the best design to deal with old equipment that needs to be unassigned? For example, a laptop breaks and the personnel needs to be issued a new one. In this scenario, with the one to one relationship, it wouldn't be possible.
I already have fields to indicate that a piece of equipment is either replaced, surplussed or out of service (which I plan to replace with a single field with a list). One idea I had was to allow blanks in the personnel number field (TLONumber), but then that creates the huge risk of orphan records. Is there a better solution?
This is what my tables and relationships look like:
To anyone that offers assistance, I very much thank you in advance.