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?