Das Shared Mobility Datenmodell umfasst prinzipiell drei Ebenen:
- Service – ein Mobilitätsservice, z.B. die SeestadtFLOTTE
- Station – eine Verleihstation, ist einem Service fix zugeordnet
- Station-Snapshot – der Zustand einer Station zu einem bestimmten Zeitpunkt
Die Wetter-Daten der ZAMG werden in einer eigenen unabhängigen Tabelle smai_weather
abgelegt. Sie werden bei den Dataset-Exporten mit den Snapshots in ein gemeinsames CSV exportiert.
Überblick über die Tabellen
Alle Details finden sich auch im Collector-SQL-Skript create-smai-db.sql
, welches die Datenbank initialisiert und auch mit unterschiedlichsten Constraints zur Konsistenzsicherung versieht. Es wird nur eine Postgres-Datenbank unterstützt, weitere Datenbank-Backends sind nicht geplant. Mit Hilfe des Collector-Moduls werden einerseits die voreingestellten Services in der Datenbank angelegt, andererseits im Verlauf die Stationsdaten aus .tar.gz
-Dateien importiert.