Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: nordland am Februar 13, 2014, 11:57:59

Titel: Denkhilfe Beziehungen
Beitrag von: nordland am Februar 13, 2014, 11:57:59
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!
Titel: Re: Denkhilfe Beziehungen
Beitrag von: DF6GL am Februar 13, 2014, 12:09:42
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?




Titel: Re: Denkhilfe Beziehungen
Beitrag von: nordland am Februar 13, 2014, 12:50:09
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.
Titel: Re: Denkhilfe Beziehungen
Beitrag von: DF6GL am Februar 13, 2014, 13:51:52
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: