Я прочитал здесь обсуждения по 5NF, EAV и 6NF и необходимость в каталоге для обработки метаданных и сложного SQL "автоматически". Как это реализовано на практике?
PerformanceDBA написал несколько ответов на 6NF и EAV, в которых упоминаются каталоги, например. в следующих вопросах:
-
и особенно Несколько фиксированных таблиц и гибких абстрактных таблиц, где PerformanceDBA написал
"Например, для баз данных 6NF с каталогом у меня есть набор процессов, которые [re] сгенерирует SQL, необходимый для выполнения всех SELECT, и я предоставить Views в 5NF для всех пользователей, поэтому им не нужно знать или понять основную структуру 6NF. Они сбиты с каталог. Таким образом, изменения легки и автоматизированы. Типы EAV делают это из-за отсутствия каталога."