Estrutura do Banco de Dados Drupal - Eficiente / Ineficiente?

Eu certamente não sou especialista em Drupal, mas já planejei e construí alguns bancos de dados antes, então estou intrigado com a estrutura de um banco de dados no qual uma equipe de terceiros está trabalhando e que eu tive que usar o Sequel Pro para adicionar algum conteúdo falso. Eu presumo que a estrutura não seria aparente se alguém fosse usar a GUI de backend do Drupal, mas eu não tenho creds, apenas ftp e acesso ssh.

Fiquei um pouco horrorizado ao ver não a tabela única que eu esperaria para, digamos, uma Organização, com colunas para ID, Nome, Endereço, E-mail, CEP, etc. etc.

Em vez disso, há uma tabela para cada bit de dados. Isto é, uma tabela separada para Nome, para Endereço, para E-mail, para Código Postal, etc. etc.

Isso parece, do ponto de vista lógico, incrivelmente ineficiente. Por exemplo, quando uma página Organização é carregada, cada bit de dados que é carregado para essa organização é chamado de uma tabela diferente e agregado, em vez de uma chamada para uma única tabela e todos os dados extraídos de uma linha.

Eu sou ignorante (sim, mas ...) ou isso é alguma peculiaridade de estrutura de db exclusiva para Drupal?

questionAnswers(1)

yourAnswerToTheQuestion