Overall it looks OK, but since I don't know the details of your application like you do I cannot say 100%. I did notice that you have a field in tblOverseesBusinessLinks for nature of relationship, shouldn't this be a foreign key that references the tblNatureOfRelationship? Now comparing tblOverseesBusinessLinks and tblStaffInstitutions, I see a lot of similar fields (staffID, natureofrelationship, and contact). Can you combine these 2 tables into 1 generic table and then add 1 field to designate the record as a business or an institution?