Эти определения взяты из моего опыта (программист 20+ лет, 7 лет в консалтинге, некоторое время в качестве независимого подрядчика). YMMV.
«Схема» описывает структуру. Это может включать метаданные, которые описывают аспекты структуры.
«Словарь данных» связывает context с элементами структуры. Сюда также могут входить метаданные, описывающие аспекты отношений.
Например, «персона» может быть описана обычными полями - фамилия, имя, почетное имя и т. Д. Если есть связь с другим человеком - отцом, мужем и т. Д. - эти значения можно считать «данными схемы» потому что отношения ограничены конкретными значениями.
То, что «человек» является «учеником», «учителем» или «заключенным» и т. Д., Определяется словарем данных для конкретной системы.