Prinzipien relationaler Datenbanken


(Daten-)Felder

In relationalen Datenbanken haben Daten eine Tabellenstruktur:
Die Daten stehen in Zeilen, genannt: DATENSÄTZE.
Jeder Datensatz besteht aus "Stücken", genannt: DATENFELDER.
Die Datenfelder sind in ursprünglicher Form voneinander getrennt durch Komma oder Semikolon oder Tab-Zeichen oder noch anders. Datenfelder können auch nur durch Ihre jeweilige Position und Länge in einer großen zusammenhängenden "Datensuppe" gegeben sein. Ganz allermeistens aber hat jeder Datensatz die gleiche Art und Anzahl Datensätze.

In der ersten Zeile (genannt: STEUERSATZ) ist für jedes Datenfeld ein FELDNAME angegeben.

Beispiel einer einfachen Tabelle mit Steuersatz:
Artikelnr Bezeichnung Bezeichnung2 Preis Gewicht
Ag2003T Maskottchen mit hübschem Hawaiidekor 12,04 0,570
Ag2003G Maskottchen mit Palmholzgriff 3,00 0,134
Af4100M Kettchen gülden 205,45 2,000

Was kann man damit tun? Man kann die Daten umwandeln. Beispielsweise mit einem


Filter (oder auch Konverter)

Das ist eine Software zur Umwandlung von Daten aus einer Form in eine andere.

Eingangsdatei mit

- unpassenden Feldnamen,
- Zahlen im falschen Format,
- falscher Reihenfolge der Felder,
- sonstigen unpassenden Effekten

Filter Ergebnisdatei hat

- die benötigten Feldnamen,
- richtig formatierte Werte,
- korrekte Feldreihenfolge,
- gewünschte Aufbereitung

Filter sind relativ einfach zu erstellende Anwendungen.

Und so könnte obige Daten-Tabelle nach Filter-Anwendung aussehen:

Artikelnummer Liefergewicht Bezeichnung EK-Preis Rabattpreis
Ag2003T 570 Maskottchen mit hübschem Hawaiidekor 6,16 7,22
Ag2003G 134 Maskottchen mit Palmholzgriff 1,53 1,80
Af4100M 2000 Kettchen gülden 105,04 123,27

Feldname
geändert

Umrechnung
in Gramm

Zwei Felder "verschmolzen"
zu einem

in Euro

errechnet
(60%)


Relationale Daten

bestehen jedoch in der Regel aus mehreren Datentabellen, die über Schlüsselfelder verbunden sind

Eingangstabelle 1
(Mastertabelle)

Hier befinden sich Daten, auf die sich mehrere Datensätze der Detailtabelle beziehen können.

Der Verweis erfolgt über das
(Primär-)Schlüsselfeld...

Konver-
tierungs-
programm

Die Ergebnistabelle wird enthalten:

  • so viele Datensätze wie die Detailtabelle
  • alle von Ihnen gewünschten Datenfelder der Detailfelder
  • die Datenfelder der Mastertabelle, deren Schlüssel zum Verweis paßt.

...welches paßt auf  ein Verweisfeld
(Sekundär-, Fremdschlüssel) der

Eingangstabelle 2
(Detailtabelle)

Diese enthält normale Felder mit zusätzlichen (detaillierten) Informationen.


Relationale Daten (zumal wenn mehrere Tabellen miteinander verknüpft sind) erfordern eine spezielle Behandlung mit geeigneten Werkzeugen. Wenden Sie sich vertrauensvoll an Ihren erfahrenen Spezialisten.


Beispiel einer Mastertabelle
(Primärschlüssel: Dekornr)
Dekornr Bezeichnung Farbe
7 Rustikal orange
13 Louis IV gelblich
16 Hawaii  gräulich
Beispiel einer Ergebnistabelle
Artikelnr Bezeichnung Preis Dekortext
Ag2003T Maskottchen 12,04 Hawaii gräulich
Ag2003G Maskottchen 3,00 Hawaii gräulich
Af4100M Kettchen 205,45 Rustikal orange

Artikelnr Bezeichnung Preis Dekor
Ag2003T Maskottchen 12,04 16
Ag2003G Maskottchen 3,00 16
Af4100M Kettchen 205,45 7

Beispiel einer Detailtabelle
(passendes Verweisfeld: Dekor)


Selbstverständlich nützen die erhaltenen Ergebnistabellen in dieser Form nicht viel: Sie müssen in eine leicht zu bedienende Anwenderoberfläche eingekleidet und beispielsweise als übersichtliche Drucklisten oder auch Bildschirmdarstellungen verfügbar gemacht werden.

zum Seitenanfang