Das Datenwörterbuch
Vorläufige, ungeprüfte automatische Übersetzung. Im Zweifelsfall konsultieren Sie die englische Version, die als Referenzversion gilt.
Das FIT-Format definiert weit über hundert Nachrichtenarten. Cordelia speichert jede erkannte Art in einer eigenen Tabelle.
Die zentrale Hierarchie
Das meiste, was Sie in einer Aktivitätsdatei interessiert, ist so verschachtelt:
- Activity (Aktivität), der übergeordnete Datensatz für eine einzelne aufgezeichnete Aktivität, wie einen Lauf oder eine Fahrt.
- Session (Sitzung), ein Sportsegment innerhalb einer Aktivität. Die meisten Aktivitäten haben genau eine Session, aber Mehrsport-Aktivitäten (wie ein Triathlon) haben mehrere.
- Lap (Runde), eine Unterteilung einer Session, entweder automatisch vom Gerät erstellt (zum Beispiel eine pro Kilometer) oder manuell durch Drücken der Rundentaste.
- Record (Datensatz), die einzelnen Datenpunkte, die in regelmäßigen Abständen während einer Session aufgezeichnet werden: Zeitstempel, Position, Herzfrequenz, Tempo und ähnliche Werte. Dies ist normalerweise die größte Tabelle nach Zeilenanzahl.
Häufige unterstützende Tabellen
- Device Info (Geräteinformationen), Details zum Aufzeichnungsgerät und allen verbundenen Sensoren.
- Event (Ereignis), einzelne Vorkommnisse während einer Aktivität, wie Starten, Stoppen oder Pausieren.
Darüber hinaus erkennt Cordelia viele weitere spezialisierte Nachrichtentypen: Leistungsmesser, Herzfrequenzvariabilität, sportartspezifische Messwerte.
Das Schema als SQL
Jede Tabelle und jeder Index, den Cordelia anlegt, als einfache
.sql-Datei mit CREATE TABLE-Anweisungen, dasselbe Schema, das
diese Seite und die vollständige Feldreferenz
in Prosa beschreiben, in einer Form, die sich in einem Texteditor lesen, mit einer
späteren Version vergleichen oder direkt in eine leere SQLite-Datenbank einspielen lässt.
Jede Datei beginnt mit einem Kommentarkopf, der die genauen Cordelia- und Kent-Builds
festhält, aus denen sie exportiert wurde, sodass ein Abzug immer nachvollziehbar bleibt.
Sie werden mit kent sqldump
--schema-only erzeugt. Dieser Befehl hieß kent dump, bis Kent 1.3.0
ihn umbenannte, deshalb steht im Kopf von v01 kent dump und in dem von v02
kent sqldump. Jeder nennt den Befehl, der die Datei tatsächlich geschrieben
hat, und ein veröffentlichter Abzug wird nach dem Signieren nie mehr bearbeitet.
Der Abzug enthält nur die Struktur, keine Zeilen. Insbesondere werden better_labels_definitions und better_labels_lookup leer angelegt. Wer die Beschriftungstabellen bereits gefüllt haben möchte, nimmt stattdessen eine der Sportdatenbanken aus den Cordelia-Beispieldatenbanken: allein die Laufdatenbank enthält 16.866 Nachschlagezeilen. Siehe The better_labels Lookup Tables (nur auf Englisch) dazu, was diese beiden Tabellen leisten.
Downloads
| Schema | user_version | Exportiert aus | Veröffentlicht | Dateien |
|---|---|---|---|---|
| v01 | 1 | Cordelia 1.2.2-a5d308f4e3Kent 1.2.1-8b9407de98 |
2026-08-31 | SQL (53,7 KiB) · SHA-256 · GPG |
| v02 | 2 | Cordelia 1.3.0-d947b6b8b9Kent 1.3.1-98e99ab624 |
2026-09-03 | SQL (53,7 KiB) · SHA-256 · GPG |
Jede jemals veröffentlichte Schemaversion bleibt dauerhaft in dieser Liste. Anders als ein Anwendungsdownload lässt sich ein altes Schema nicht versehentlich installieren, und wer eine von einer älteren Cordelia-Version geschriebene Datenbank besitzt, hat darin die einzige zutreffende Beschreibung ihres Inhalts.
Welches Schema verwendet meine Datenbank?
Cordelia versieht jede Datenbank, die sie anlegt, mit ihrer Schemaversion, gespeichert im SQLite-Pragma user_version. kent info zeigt sie an, zusammen mit der Version, die der Kent-Build selbst erwartet. Andernfalls liest sie jeder SQLite-Client aus:
sqlite3 mydata.sqlite "PRAGMA user_version;"
Siehe auch
- Einen Download überprüfen
- Datenwörterbuch, Vollständige Feldreferenz
- Die better_labels-Nachschlagetabellen (nur auf Englisch)
- Cordelia-Beispieldatenbanken
- Die von Cordelia erstellte SQLite-Datenbank
- antonio, Beispiel-Berichtsskripte
- Eine Datenbank mit sqldump exportieren
- Mit info über eine Datenbank berichten