Datenlayer

Aus Digitaler-Tachograph.org

Wechseln zu: Navigation, Suche

Der Datenlayer beinhaltet innerhalb des Projektes opendtacho.org zwei Kernkomponenten, die Datenablage (relationale Datenbank) und das Archiv.

Definition des Daten-Modells

Der Formatwandler für die Fahrerkarten und für den Massenspeicher konvertiert die vorhanden Daten in ein XML-Schema. Diese konvertierten Daten sind nun in ein relationales Datenmodell zu überführen.

Das relationale Datenmodell muss aber nicht nur die hierachisch gegliederten XML Daten aufnehmen, sondern noch zusätzlich Daten für die Administration und für die Auswertung. Dazu kommen noch organisatorisch bedingte Daten.

Zunächst müssen die gesamten Datenfelder für die Massenspeicher und Fahrerkarten erfasst werden und deren Beziehung zueinander hergestellt werden:

   • Ermittlung der Redundanzen
   • Welche Sichten auf die Daten existieren, unter Vermeidung von Redundanzen
   • Welche administrativen Daten ergeben sich aus diesen (Aufnahme der Fahrer, Fahrzeuge, ..)
   • Welche organisatorischen Daten müssen zusätzlich aufgenommen werden.

Umsetzung der XML-Daten in ein relationales Datenmodell

Die aus dem Format-Wandler exportierten Daten werden über eine Datenbank- Schnittstelle in eine SQL-Daten-Backend übernommen. Dies ermöglicht eine standarisierte Schnittstelle, unabhängig von der verwendeten Datenbank.

Die XML-Daten werden an den Datenbank-Service übergeben, ggf. weiterhin im XML Format, und werden dann vom Datenbank-Service per SQL der jeweiligen Datenbank übergeben. Dies ermöglicht die Verwendung von verschiedenen Datenbanken durch die jeweiligen Datenbank-Treiber. Die Datenbank-Treiber ermöglichen dann dann die Ablage in verschiedene Datenbanken.

Integriert werden sollen:

   • eine Plausibilitätskontrolle
   • die Ermittlung von doppelt übermittelten Daten (Fahrer/Fahrzeug, in Korrespondenz mit dem Datenbank-Modell)
   • die Einfügung von Triggern für das Workflow-Modell

Neuestes Dokument im SVN

Sie finden das neueste Dokument hier.

Persönliche Werkzeuge
Thanks to
BerliOS Developer Logo