h e n n i n g @ v - s c h o e n i n g . d e

Start

Programmierung

Referenzen

Henning von Schöning

Aufgrund mehrjähriger Tätigkeit im betrieblichen Rechnungswesen ist mir die Sicht der Anwender vertraut.

Patentfrei sichert IT-Arbeitsplätze

Auch ich bin gegen eine Patentierung von Software- Lösungen außerhalb der Kontrolle von demokratisch legitimierten Institutionen. Daher unterstütze ich die Initiative www.patentfrei.de.

Die Benutzerfreundlichkeit einer Datenbank fällt relativ schnell ins Auge und zeigt sich unter anderem als Ergebnis durchdachter Menüstrukturen. Ein weiteres Kriterium für die Qualität der Programmierung einer Datenbank ist, dass Fachkundige den inneren Aufbau gut nachvollziehen können.

Es hat sich zum Beispiel bewährt, den einzelnen Datenbank-Objekten Namen zu geben, die deren Funktion erkenntlich machen. Dabei hilft es allerdings noch nicht viel weiter, die Namen aller Tabellen (tables) mit „tbl”, die aller Abfragen (queries) mit „qry”, die aller Formulare (forms) mit „frm” und die aller Berichte (reports) mit „rpt” beginnen zu lassen. Wichtig ist vielmehr, dass die Strukturierung innerhalb der einzelnen Objektgruppen sichtbar wird.

Die unten stehende Übersicht zeigt am Beispiel von Tabellen und Abfragen, wie deren Namen beginnen könnten. Aber keine Sorge: Als Anwender oder Auftraggeber müssen Sie nicht wissen, was hinter jenen Abkürzungen steckt. Derjenige indes, der Ihre Datenbank eines Tages weiterentwickeln soll, möchte nicht im Chaos versinken.

Präfix Bezeichnung Erklärung
tdt data table Haupttabelle (Kerndaten der Anwendung)
tadd additional table Nebentabelle (ergänzende Daten)
tlnk link table Tabelle zum Verbinden zweier Tabellen mit einer m:n-Beziehung
ttmp temporary table Tabelle zum zeitweiligen Zwischenspeichern
tsys system table Tabelle mit anwendungsspezifischen Daten, die mit den eigentlich zu verwaltenden Daten nichts zu tun haben
qref reference query Datenherkunft für ein Kombinationsfeld
qflt filter query Abfrage zum Filtern
qfmn mainform query Datenherkunft für ein Hauptformular
qfsub subform query Datenherkunft für ein Unterformular
qrmn mainreport query Datenherkunft für einen Standardbericht
qrsub subreport query Datenherkunft für einen Unterbericht
qsys system query Abfrage, die auf Systemtabellen (tsys) zugreift
qadd add query Anfügeabfrage
qupd update query Aktualisierungsabfrage
qdel delete query Löschabfrage
Henning von Schöning · Stolbergstr. 13 · 23701 Eutin · Tel. 04521 72340