die gleiche Institution kann in unterschiedlichen Projekten unterschiedlich heißen, hat aber die gleiche ID (z.B. "Richard-Von-Irgendwas-Apotheke" vs. "R. v. Irgendwas Apotheke"). Mit den Mitarbeitern verhält es sich genauso.
Wenn das wirklich so ist, dann ist das ein bisschen (sehr) schizophren.
Ein Mitarbeiter hat doch immer den gleichen Namen und er wohnt am gleichen Ort.
Je nach Projekt mag er eine andere Rolle haben und vielleicht eine andere EMail, aber es bleibt doch immer der gleiche Mensch.
Die Daten, die pro Mitarbeiter unveränderlich sind (Name, Privatanschrift, Geburtsdatum, Versicherungsnr, ...)
gehören definitiv in die Mitarbeitertabelle.
Genau gleich verhält es sich auch mit den Arztpraxen und Apotheken.
Land, PLZ, Ort und Strasse sind fest gekoppelt an die Institution und gehören in die Tabelle INST.
Nehmen wir mal die Charitee in Berlin, die an mehreren Standorten arbeitet.
Rechtlich ist es ein Krankenhaus, das viele Abteilungen an versch. Standorten hat.
Somit fehlt deinem bisherigen Datenmodell die
Abteilung.
Das ist der Grund weshalb es im deinem Datenmodell klemmt.
Eine Institution hat eine oder mehrere Abteilungen.
Jede Abteilung hat ein oder mehrere Mitarbeiter.
Jede Abteilung führt 0, 1 oder mehrere Projekte.
Ein Projekt hat ein oder mehrere Mitarbeiter.
Damit werden 5 Tabellen benötigt.