Datenbank - HerbertV/DSAGenesis GitHub Wiki

Allgemein

Die Datenbank benutzt das SQLite 3 Datenformat. SQLite hat den großen Vorteil wie eine normale Datenbank mit SQL abfragbar zu sein und keinen Server installieren zu müssen. Und es ist Open Source!

Benennungsregeln

Die ID Spalte wird immer groß geschrieben. Alle weiteren Spalten einer Tabelle beginnen immer mit dem gleichen eindeutigen Prefix, der auch zum generieren für die IDs der Tabelle verwendet wird. Referenzspalten haben das Format:

[prefix der eigenen Tabelle_]ref_[prefix zur fremden Tabelle_]ID
Beispiel:
Referenz der CharacteristicGroup innerhalb der Characteristics Tabelle
c_ref_cg_ID

Für Junction Tabellen (N:N) gilt folgendes Format:

Junct_[Tabellen Name 1]_[Tabellen Name 2] ist der Name der Junction Tabelle.
ref_[prefix Tabelle 1_]ID Referenzspalte zu Tabelle 1.
ref_[prefix Tabelle 2_]ID Referenzspalte zu Tabelle 2.

Datenbank Seiten Index