Ich habe Patienten (tbl_Patienten), die über Jahre mehrmals (tbl_Besuch) zu gleichen Untersuchungen kommen (tbl_Untersuchung1, tbl_Untersuchung2). Nun habe ich Patienten mit dem Besuch 1:n Beziehung verbunden, habe aber das Problem, die einzelnen Untersuchungen, mit einem konkreten Patienten, aber verschiedenen Besuchen zu verknüpfen. Das geht wahrscheinlich über m:n Beziehung? Im Anhang meine Datenbank mit Tabellen und Formularen.
Vielen Dank!
Hallo,
die Beziehung und Tabellen (Normalisierung) sind falsch (aufgebaut) und der Datenzusammenhang ist unklar...
Denkanstöße:
Sollen nur die Untersuchungen mit den dazugehörenden Besuchsterminen eines Patienten erfasst werden oder gibt es pro Besuch auch zu erfassende Untersuchungsergebnisse?
Besteht ein Patient nur aus dem Aufnahmedatum?
Es gibt viele Untersuchungen samt Untersuchungsergebnisse pro Patient und Besuch, d.h. einem Patienten wird zum Beispiel Blutdruck am Baseline Besuch gemessen, das gleiche auch an Folgebesuchen. In der tbl_Patienten wird es nicht viel mehr sein, als Patienten Nr. und Aufnahmedatum, die restlichen Angaben bzw. Untersuchungen werden mehrmals erfasst, deswegen 1:n Beziehung zu tbl_Besuch, tbl_Untersuchung1, tbl_Untersuchung2.
Hallo,
ja, ok, dann bau die Tabellen entspr. dieser Aussage auf.. In diesem Fall ist eine Tabelle "tblBesuche" gar icht nötig. Eine Untersuchung kann nur stattfinden, wenn der Patient auch die Praxis aufsucht ("besucht").
Eine "Tabellenaufzählung" (Tabelle1, Tabelle2, .. , TabelleX) mit gleicher Tabellenstruktur ist nicht normaliserungs- ( und damit DB-) konform.
tblPatient (PatID) 1:
n tblPatientenUntersuchungen (PUID, PatID, UID, Ergebnis, BesuchsDatum)
tblUntersuchungen (UID) 1: