Vinzenz Mai: /(DATENBANK): Flexible Grundstruktur

Beitrag lesen

Hallo

Ich kaue gerade auf der Frage herum, wie eine möglichst flexible DB-Grundstruktur eines kleinen CMS aussehen müßte. Folgendes habe ich mir überlegt:

[...] Diese können dann nämlich davon unabhängig Artikel, Bildergalerie, Kontaktformulare, Kategorien (zum Gruppieren zusammengehöriger Seiten) oder sonstwas sein -- jede mit einer eigenen Funktionsweise und anderen Daten, die für den Betrieb wichtig sind. Für jeden dieser Typen gibt es in der DB also auch einen eigenen Typ von Tabelle,

Es ist keine gute Idee, für Neues "neue Tabellen" oder auch nur "neue Spalten" anlegen zu wollen.

Das scheint mir insgesamt nicht so gut zu skalieren. Wie könnte man das System strukturieren, um dieses Problem zu vermeiden? Ist das Ganze vielleicht schon im Ansatz etwas unglücklich geraten?

Ja, ist es. Du solltest im Normalfall mit neuen Zeilen auskommen und nicht an der DB-Struktur herumschrauben müssen, wenn Neues hinzukommt.

Freundliche Grüße

Vinzenz