Есть разница между EAV, сделанным верно или плохо; 5NF сделано квалифицированными людьми или теми, кто не знает, что делать.
Шестая нормальная форма является неприводимой нормальной формой (дальнейшая нормализация невозможна). Он устраняет многие из распространенных проблем, таких как «Нулевая проблема», и предоставляет оптимальный метод определения пропущенных значений. Это академически и технически надежный NF. Нет никаких продуктов, чтобы поддержать это, и это обычно не используется. Для правильной и последовательной реализации требуется каталог для реализации метаданных. Конечно, SQL, необходимый для навигации, становится еще более громоздким (SQL уже является громоздким повторным объединением), но это легко преодолеть, автоматизировав производство SQL из метаданных.
EAV - это частичный набор или подмножество 6NF. Проблема в том, что обычно это делается для какой-то цели (чтобы можно было добавлять столбцы без необходимости вносить изменения в DDL), и людьми, которые не знают о 6NF и которые не реализуют метаданные. Дело в том, что 6NF и EAV, как принципы и концепции, дают существенные преимущества и повышают производительность; но обычно это не реализуется должным образом, и выгоды не реализуются. Многие реализации EAV являются бедствиями не потому, что EAV плох, а потому, что реализация плохая.
Например. Некоторые люди думают, что SQL, необходимый для построения строк 3NF из базы данных 6NF / EAV, сложен: нет, он громоздок, но не сложен. Более важно то, что может быть предоставлен обычный SQL VIEW, чтобы все пользователи и инструменты отчетов могли видеть только прямой 3NF VIEW, а проблемы 6NF / EAV были для них прозрачными. Наконец, требуемый SQL может быть автоматизирован, поэтому трудозатраты, с которыми сталкиваются многие, совершенно не нужны.
Таким образом, ответ на самом деле таков: Шестая Нормальная Форма, являющаяся отцом EAV, и более чистая форма, является заменой ей. Предостережение: убедитесь, что все сделано правильно. У меня есть один большой 6NF дБ, и он не страдает ни от каких проблем, о которых пишут люди, он прекрасно работает, клиент очень доволен (дальнейшая работа не является признаком полного функционального удовлетворения).
Я уже опубликовал очень подробный ответ на другой вопрос, который относится и к вашему вопросу, который может вас заинтересовать.
Другой вопрос EAV