Tabellen Konfiguration
Im Table tab, lassen sich die Tabellen der Datenbank konfigurieren.
Neue Tabelle
Ein klick auf New Table öffnet den Dialog zum Erstellen einer neuen Tabelle.
Darin lässt sich der Typ der Tabelle bestimmen
- Primary: Eine normale Tabelle, in die Daten geschrieben werden können und die andere Tabellen Typen referenzieren können
- Secondary: Eine Tabelle mit einer
One-To-OneRelation zu einer anderen Primary Table. Damit lassen sich Tabellen schmaler machen, also z.B. nur wichtige Daten, wieURL, Titlein eine Primary table zu schreiben und alles andereDescription, UserRatingin eine, oder mehrere andere Tabellen zu schreiben. Ich bin selbst nicht überzeugt von dieser Nutzung, aber WebDB 2.0 hatte dieses Feature, also gibt es das hier auch. - Many To Many: Eine Tabelle, die zwei andere Tabellen miteinander
verbindet. Nach Konvention, sollte man diese nach dem Schema
TableA2TableBbenennen. Diese Tabelle kann auch extra Felder haben, um z.B. den speziellen Typ der Relation anzugeben (Actor) und/oder andere extra Infos, wie die Rolle in einem Film (Darth Vader).
Zudem gibt es eine Option für Timestamps. Diese speichert die Zeit der Erstellung und die Zeit des letzten Updates für jede Zeile.
Create Table erstellt die Tabelle
Neue Spalte
Mit einer vorhandenen Tabelle, zeigt sich eine neue Option, um für jede Tabelle neue Spalten hinzuzufügen.
Die drei Optionen sind:
- Name der neuen Spalte
- Datentyp der Spalte
- Tracked: Checkbox, ob die Veränderung von Daten getrackt werden sollen. TODO: Aktuell wird dies nur im dem Server Log ausgegeben. Andere (nutzbare) Output Formate werden folgen
Ein Klick auf Add fügt die Spalte der Tabelle hinzu
Table/Column Enternen
Tabellen und Spalten können natürlich auch wieder entfernt werden. Dazu einfach auf das rote "X" neben der Spalte, oder dem Table Eintrag klicken. Dies entfernt natürlich auch alle bereits gecrawlten Werte.
Indexes
TODO: