qrailway 0.9

Kapitel 5. MySQL-Datenbank

Die Gleisplan-, Zug- und Hardware-Informationen sind in einer MySQL-Datenbank abgelegt. Grundsätzlich ist auch die Nutzung anderer Datenbanksysteme möglich. Es gibt folgende Tabellen

  1. bahnhof. Informationen über die Bahnhöfe und deren Gleisbelegung.
  2. connectors. Punkte des Gleisplans (Stromverbinder, Weichen, Reedkontakte, weitere Konnektoren für die Darstellung).
  3. descriptions. Bezeichnungen auf dem Gleisplan.
  4. hardware. Verbindungen von Weichen, Signalen, Reedkontakten, ... zur Hardware/zu der Eisenbahnanlage.
  5. hardwarepower. Informationen über den Anschluss der Regler an den Gleisplan.
  6. locomotives. Liste der grundsätzlich zur Verfügung stehenden Lokomotiven (unerheblich davon, ob sie bereits auf der Anlage gestanden haben oder nicht.
  7. schedule. Befehlssätze für Loks inkl. der Befehle.
  8. sections. Gleise im Gleisplan, jede Sektion wird durch zwei Konnektoren begrenzt.
  9. signalrules. Regeln zur Steuerung der Signale.
  10. signals. Liste der Signale.
  11. trains. Liste der Züge, die bereits einmal auf der Anlage gestanden haben.