Struktura bazy danych Drupal - wydajna / nieefektywna?

Z pewnością nie jestem ekspertem od Drupala, ale wcześniej opracowałem i zbudowałem kilka baz danych, więc zastanawiam się nad strukturą bazy danych, nad którą pracuje zespół innych firm, w którym miałem Sequel Pro, aby dodać trochę fałszywych treści. Przypuszczam, że struktura nie byłaby widoczna, gdyby ktoś używał tylnego interfejsu GUI Drupala, ale nie mam żadnych kredytów, tylko ftp i dostęp ssh.

Byłem trochę przerażony, widząc nie pojedynczy stół, którego oczekiwałbym, powiedzmy, organizacji, z kolumnami dla ID, imienia, adresu, e-maila, kodu pocztowego itp. Itd.

Zamiast tego istnieje tabela dla każdego bitu danych. Oznacza to oddzielną tabelę dla nazwy, adresu, adresu e-mail, kodu pocztowego itp. Itd.

Wydaje się to, z logicznego punktu widzenia, zadziwiająco nieefektywne. Np. Po załadowaniu strony organizacji każdy bit danych ładowanych dla tego org jest wywoływany z innej tabeli i agregowany, a nie przez wywołanie pojedynczej tabeli, a wszystkie dane są pobierane z jednego wiersza.

Czy nie mam pojęcia (tak, ale ...) czy jest to szczególna cecha struktury db dla Drupala?

questionAnswers(1)

yourAnswerToTheQuestion