Zusammenfassung von Tumorentitäten (z.B. für Auswertungen)

Zweck

Dieses Paket dient der Zusammenfassung von Tumoren zu Tumorentitäten. Tumoren werden bekanntlich unter anderem durch Lokalisationsschlüssel und Histologieschlüssel beschrieben. Hier besteht die Möglichkeit z.B. interessierende Lokalisationsschlüssel und Histologieschlüssel deklarativ in einer Tabelle zusammenzufassen. Dieser Vorteil macht sich insbesondere bemerkbar, wenn eine Zusammenfassung nicht durch eine vorgegebene Hierarchieebene bestimmbar ist oder mehrere Auflagen berücksichtigt werden müssen. Die Informationen können in SQL-Statements (z.B. bei Auswertungen) weiterverarbeitet werden. Abfragen werden dadurch komprimierter sowie leichter pflegbar und weiterverwertbar.

Selbstverständlich können diese Möglichkeiten auch auf andere Schlüssel, z.B. den Operationsschlüssel, ausgedehnt werden

Weitere (experimentelle) Möglichkeiten bestehen im Aufruf von (externen) Programmen, die Informationen zum aktuellen Tumor darstellen.

Für den Gebrauch in Statistiken kann man sich auf das Ausfüllen der Tabellen TUMOR_ENTITAET und ENTITAET_BESCHREIBUNG beschränken. Hinweis: Es werden keine Prüfungen durchgeführt, ob sich Beschreibungen verschiedener Entitäten überschneiden. Daher können Tumoren in mehreren Entitäten gezählt werden (was durchaus erwünscht sein kann). Ein unkritisches Addieren entsprechender Zahlen ist also nicht zu empfehlen.

Zugehörige Module

tumorent.fmb

Der obere Teil der Maske enthält Bezeichnungen und ggf. freitextliche Beschreibungen für die Tumorentitäten; im unteren Teil sind die LIKE-Kriterien für die einzelnen Schlüssel abgebildet. Das LIKE-Kriterium wird entsprechend der Standardsyntax (Beispiel s.u.) "... like LIKE_KRITERIUM" in die SQL-Statements eingebaut. Ohne die Angabe von Wild-Cards ("%" "_") entspricht es funktionell dem Gleichheitszeichen. Bereichsangaben dürften sich wegen der hierarchischen Struktur der Schlüssel erübrigen, weil sie sich in wenigen LIKE-Angaben unterbringen lassen.

Zugehörige Tabellen

CREATE-Statement: cr_info.sql

TUMOR_ENTITAET - Bezeichnung / textuelle Beschreibung

 Name                            Null?    Type
 ------------------------------- -------- ----
 LFDNR                                    NUMBER
 BEZEICHNUNG                              CHAR(254)
 BESCHREIBUNG                             CHAR(254)
ENTITAET_BESCHREIBUNG - enthält die Beschreibungskriterien in SQL-verarbeitbarer Form
 Name                            Null?    Type
 ------------------------------- -------- ----
 FK_ENTITAETLFDNR                         NUMBER
 SCHLUESSELART                            CHAR(20)
 LIKE_KRITERIUM                           CHAR(20)
 AUFLAGE                                  CHAR(5)

INFO_QUELLE - beschreibt die Art des Aufrufs von Informationsquellen
 Name                            Null?    Type
 ------------------------------- -------- ----
 LFDNR                                    NUMBER
 BEZEICHNUNG                              CHAR(254)
 TYP                                      CHAR(20)
 KOMMANDO                                 CHAR(254)
 PARAMETER                                CHAR(254)
 BESCHREIBUNG                             CHAR(254)
ENTITAET_INFO - verbindet Tumorentitäten mit Informationsquellen
 Name                            Null?    Type
 ------------------------------- -------- ----
 FK_ENTITAETLFDNR                         NUMBER
 FK_INFOLFDNR                             NUMBER
 BEZEICHNUNG                              CHAR(254)
 PARAMETER                                CHAR(254)
 BESCHREIBUNG                             CHAR(254)

Beispiel

mit Zugriff auf die Tabelle Auswertung

select distinct  /* wichtig falls eine Beschreibung mehrfach zutrifft */
       a.pat_id, /*als Beispiel für interessierende Spalten aus Auswertung */
       a.tumor_id,
       a.Lok_Auflage,
       a.Lokalisation,
       a.Histo_Auflage,
       a.Histologie,
       e.lfdnr,  /* könnte stattdessen auch in where-Teil stehen */
       e.bezeichnung BEZEICHNUNG
from
       auswertung a,
       tumor_entitaet e,
       entitaet_beschreibung b,
       entitaet_beschreibung b2
where
       b.schluesselart      = 'LOKALISATION'        and
       a.Lok_Auflage        like b.AUFLAGE          and
       a.Lokalisation       like b.LIKE_KRITERIUM   and
       b2.schluesselart     = 'HISTOLOGIE'          and
       a.Histo_Auflage      like b2.AUFLAGE         and
       a.Histologie         like b2.LIKE_KRITERIUM  and
       e.LFDNR              = b.fk_entitaetlfdnr    and
       e.LFDNR              = b2.fk_entitaetlfdnr
order by 3

mit Zugriff auf die Daten-Tabellen

Folgendes Statement liefert alle im System dokumentierten Tumoren in Bezug auf die definierten Tumorentitäten.
select distinct
       t.fk_patientpat_id,
       t.tumor_id,
       e.lfdnr,
       e.bezeichnung BEZEICHNUNG
from
       tumor t,
       lokalisation l,
       histologie h,
       tumor_entitaet e,
       entitaet_beschreibung b,
       entitaet_beschreibung b2
where
       l.fk_tumortumor_id   = t.tumor_id            and
       l.fk_tumorfk_patient = t.fk_patientpat_id    and
       b.schluesselart      = 'LOKALISATION'        and
       l.fk_lokalisationauf like b.AUFLAGE          and
       l.fk_lokalisationlok like b.LIKE_KRITERIUM   and
       l.haupt_neben        = 'H'                   and
       h.fk_tumortumor_id   = t.tumor_id            and
       h.fk_tumorfk_patient = t.fk_patientpat_id    and
       b2.schluesselart     = 'HISTOLOGIE'          and
       h.fk_histologie_sauf like b2.AUFLAGE         and
       h.fk_histologie_shis like b2.LIKE_KRITERIUM  and
       h.haupt_neben        = 'H'                   and
       e.LFDNR              = b.fk_entitaetlfdnr    and
       e.LFDNR              = b2.fk_entitaetlfdnr