Ein ehemaliger Mitarbeiter bestand darauf, dass eine Datenbank mit mehr Tabellen mit jeweils weniger Spalten besser ist als eine mit weniger Tabellen mit jeweils mehr Spalten. Anstelle einer Kundentabelle mit Spalten für Name, Adresse, Stadt, Bundesland, Postleitzahl usw. hätten Sie beispielsweise eine Namenstabelle, eine Adresstabelle, eine Stadttabelle usw.
Er argumentierte, dieses Design sei effizienter und flexibler. Vielleicht ist es flexibler, aber ich bin nicht qualifiziert, seine Effizienz zu kommentieren. Selbst wenn es effizienter ist, denke ich, dass diese Gewinne durch die zusätzliche Komplexität aufgewogen werden können.
Gibt es also signifikante Vorteile für mehr Tabellen mit weniger Spalten gegenüber weniger Tabellen mit mehr Spalten?