efa-Daten

Das PC-Programm efa hält sämtliche Daten in 17 Tabellen mit in Summe 491 Datenfeldern.

Tabellen

Vier Tabellen in efa sind „versioniert“, d. h. Sie enthalten Objekte mit mehreren Datensätzen, die je einen Gültigkeitszeitraum haben. In zehn der 17 Tabellen dient eine Objekt ID (UUID) als Schlüssel zum Datensatz oder – für die versioneierten Tabellen – zum Objekt.

Dre Tabellen sind abhängig von der Bootstabelle: Bootsstatus – da gibt es genau einen Datenatz pro Boot, Bootsschäden und Reservierungen, die neben dem Zähler auch die Objekt ID (UUID) des Bootes als Schlüssel haben, so dass eine Reservierungsnummer mehrfach vorkommen kann, was aber in der Regel nicht passiert.

Inhalt Tabelle Versioniert Objekt ID Datenfelder
Technische Zähler efa2autoincrement 8
Bootsschäden efa2boatdamages 25
Reservierungen efa2boatreservations 23
Boote efa2boats X X 46
Bootsstatus efa2boatstatus 16
Vereinarbeitsbuch efa2clubwork X 19
Mannschaften efa2crews X 34
Ziele efa2destinations X X 21
Fahrtenabzeichen (DRV) efa2fahrtenabzeichen 27
Gruppen efa2groups X X 14
Fahrtenbuch efa2logbook 82
Nachrichten efa2messages 17
Personen efa2persons X X 41
Wanderfahrten efa2sessiongroups X 15
Statistikvorlagen efa2statistics X 80
Mitgliedsstatusarten efa2status X 13
Gewässer efa2waters X 10

Gültigkeitsregeln

Neben der Eindeutigkeit der Schlüssel gibt es weitere Gültigkeitsregeln, die auf Datensätze angewendet werden. Wenn sie verletzt werden, kann efa den Datensatz nicht speichern. Deswegen müssen diese Regeln auch in efaCloud geprüft werden. Wenn die Prüfung nicht exakt gleich abläuft, kann es zu der Situation kommen, dass Datensätze zwischen efa-PC und efaCloud Server nicht synchron werden.

Daten bearbeiten

Die Datenbearbeitung in efaCloud ist möglich, wird aber noch nicht empfohlen. Grund ist die noch unvollständige Implementierung der Gültigkeitsprüfung in efaCloud – es könnte nach Bearbeitung zu Synchronitionsproblemen kommen.