Overall, without data, its difficult to get down to specific errors. However, I'm fairly certain your relationships among your tables are not correct. Its like a spider web in there. You shouldn't be able to travel in circles in your relationships like that. I think it mostly stems from a lot of your tables having more than 1 foreign key. That in itself isn't bad, but its always the same keys (EMPID, POSITID, DEPTID). This relationship among those 3 keys should probably be only be established in one table, then the ID of that table should be used elsewhere.
As for the tables themselves, I see some numerated field names (DRUG1, DRUG2, etc.) which is a sign of a poor table structure. Data like that should either be broken out into another 1-many table.
If you could provide some data in those tables and then a plain-English explanantion of what this database is for I could give more specific advise.