Tabelle a_versionen(↩ zurück zur Übersicht)
Vorbemerkung
Tabellen mit dem Präfix "a_" werden automatisiert aus den Inhalten anderer Tabellen befüllt und enthalten die Ergebnisse aufwendiger Rechenoperationen.
Die Inhalte dieser Tabelle werden durch die folgende Prozedur erstellt: buildRecordVersions
Tabellen mit dem Präfix "a_" werden automatisiert aus den Inhalten anderer Tabellen befüllt und enthalten die Ergebnisse aufwendiger Rechenoperationen.
Die Inhalte dieser Tabelle werden durch die folgende Prozedur erstellt: buildRecordVersions
Beschreibung
Diese Tabelle speichert für die Kategorien (Konzepte, morpho-lexikalische Typen und Basistypen) sowie für einzelne Belege, ob es Änderungen seit der letzten Version gab. Dies ist entscheidend für die API, die im Dateinamen nicht nur die jeweilige Hauptversion (161, 162 etc.) angibt, sondern auch eine eigene Versionsnummer für diesen Datensatz. Der Name "A14284_v1_171" gibt somit beispielsweise an, dass dieser Datensatz in der Version 17/11 (also der dritten Zitierversion von VerbaAlpina) enthalten ist, aber die eigene Versionsnummer 1 hat, d.h. er ist entweder in der Version 17/1 neu hinzugekommen oder hat sich in älteren Versionen nicht verändert.
Die Inhalte dieser Tabelle werden jeweils beim Erstellen einer neuen Version berechnet. In der aktuellen Arbeitsversion ist diese Tabelle immer leer.
Diese Tabelle speichert für die Kategorien (Konzepte, morpho-lexikalische Typen und Basistypen) sowie für einzelne Belege, ob es Änderungen seit der letzten Version gab. Dies ist entscheidend für die API, die im Dateinamen nicht nur die jeweilige Hauptversion (161, 162 etc.) angibt, sondern auch eine eigene Versionsnummer für diesen Datensatz. Der Name "A14284_v1_171" gibt somit beispielsweise an, dass dieser Datensatz in der Version 17/11 (also der dritten Zitierversion von VerbaAlpina) enthalten ist, aber die eigene Versionsnummer 1 hat, d.h. er ist entweder in der Version 17/1 neu hinzugekommen oder hat sich in älteren Versionen nicht verändert.
Die Inhalte dieser Tabelle werden jeweils beim Erstellen einer neuen Version berechnet. In der aktuellen Arbeitsversion ist diese Tabelle immer leer.
Spalten
Der Name von Spalten, die Teil des Primärschlüssels sind wird fett dargestellt, die Namen von Fremdschlüsseln unterstrichen. Kursivierte Werte im Feld Datentyp bedeuten, dass der Wert optional (nullable) ist.
Spaltenname | Datentyp | Mögliche Werte | Beschreibung |
---|---|---|---|
id | varchar(10) | beliebig | Eindeutige ID der jeweiligen Instanz. Diese setzt sich aus einem kategoriespezifischen Präfix (C = Konzept, L = morph-lexikalischer Typ, B = Basistyp, S = Einzelbeleg, G = Mehrwortlexie) und der Id aus der jeweiligen Primärtabelle (`konzepte`, `morph_typen`, `basistypen`, `tokens` und `tokengruppen`) zusammen (vgl. Identifikatoren). |
changed | tinyint(1) | beliebig | Gibt an, ob sich der Datensatz seit der letzten Version geändert hat (1) oder nicht (0). |
version | tinyint(4) | beliebig | Gibt die Versionsnummer des Datensatz in dieser VerbaAlpina Hauptversion an. In der VA-Hauptversion, in der dieser Datensatz erstmalig enthalten ist, hat er jeweils die Version 1, wenn es eine Änderung gegenüber der letzten Version gab, wird er um 1 erhöht. |
Ausschnitt
Das Beispiel zeigt die Einträge aus den Versionen 16/1 bis 20/2 für das Konzept MOLKEREI. Der Datensatz existiert seit der ersten Version und wurde in allen Versionen außer 16/2, 17/1 und 19/1 verändert.
(Ausgegraute Spalten sind in der Tabelle selbst nicht enthalten. Sie kommen durch den Join mit anderen Tabellen zustande und dienen dazu die Beispielsdaten der primären Tabelle besser verständlich zu machen.)
Das Beispiel zeigt die Einträge aus den Versionen 16/1 bis 20/2 für das Konzept MOLKEREI. Der Datensatz existiert seit der ersten Version und wurde in allen Versionen außer 16/2, 17/1 und 19/1 verändert.
db | id | changed | version |
---|---|---|---|
161 | C1219 | 1 | 1 |
162 | C1219 | 0 | 1 |
171 | C1219 | 0 | 1 |
172 | C1219 | 1 | 2 |
181 | C1219 | 1 | 3 |
182 | C1219 | 1 | 4 |
191 | C1219 | 0 | 4 |
192 | C1219 | 1 | 5 |
201 | C1219 | 1 | 6 |
202 | C1219 | 1 | 7 |
(Ausgegraute Spalten sind in der Tabelle selbst nicht enthalten. Sie kommen durch den Join mit anderen Tabellen zustande und dienen dazu die Beispielsdaten der primären Tabelle besser verständlich zu machen.)