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:

Häufige unterstützende Tabellen

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

Schemauser_versionExportiert ausVeröffentlichtDateien
v01 1 Cordelia 1.2.2-a5d308f4e3
Kent 1.2.1-8b9407de98
2026-08-31 SQL (53,7 KiB) · SHA-256 · GPG
v02 2 Cordelia 1.3.0-d947b6b8b9
Kent 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