Это очень странный вопрос, так как словарь данных должен быть необходим по очевидной причине, по которой он сообщает API-интерфейсу отчетности, в каком формате будут данные, как могут выполняться объединения и т. Д. Следовательно, для отображения данных из базы данных или для работы с любыми таблицами в базе данных необходимо иметь словарь данных. Интересно, что XML обманывает, поскольку использует концепцию базового типа #PCDATA, который используется вместо ввода информации там, где ее нет.
Надеюсь, это ответит на ваш вопрос, я уверен, что смогу расширить, если вам потребуется.