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.
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.
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)
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
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