Drupal-Datenbankstruktur - effizient / ineffizient?

Ich bin mit Sicherheit kein Drupal-Experte, aber ich habe bereits einige Datenbanken entworfen und erstellt. Daher ist die Struktur einer Datenbank, an der ein Team von Drittanbietern arbeitet, verwirrt. Ich habe Sequel Pro damit beauftragt, einige Dummy-Inhalte hinzuzufügen. Ich nehme an, dass die Struktur nicht offensichtlich wäre, wenn man die Back-End-GUI von Drupal verwenden würde, aber ich habe keine creds, nur FTP- und SSH-Zugriff.

Ich war ein bisschen entsetzt, als ich nicht die einzige Tabelle sah, die ich zum Beispiel für eine Organisation erwartet hätte, mit Spalten für ID, Name, Adresse, E-Mail, Postleitzahl usw. usw.

Stattdessen gibt es für jedes Datenbit eine Tabelle. Das heißt, eine separate Tabelle für Name, Adresse, E-Mail, Postleitzahl usw. usw.

Das erscheint logischerweise erstaunlich ineffizient. Wenn beispielsweise eine Organisationsseite geladen wird, wird jedes Datenbit, das für diese Organisation geladen wird, aus einer anderen Tabelle aufgerufen und aggregiert, anstatt über einen Aufruf einer einzelnen Tabelle, und alle Daten werden aus einer Zeile abgerufen.

Bin ich ahnungslos (ja, aber ...) oder ist das eine Db-Struktur-Besonderheit, die Drupal eigen ist?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage