4.1 Метамодель Системы регистрации метаданных
Метамодель является моделью, которая описывает другие модели. Метамодель предоставляет средства для понимания точной структуры и компонентов заданных моделей, которые необходимы для успешного совместного использования моделей пользователями и/или программными средствами.
В настоящем стандарте использована метамодель для описания структуры Системы регистрации метаданных. Систему регистрации, в свою очередь, будут использовать для описания и моделирования других данных, например о предприятиях, общественной администрации или деловых приложениях. Метамодель системы регистрации специфицирована как концептуальная модель данных, т.е. модель, которая описывает, как рассматриваемая информация структурирована в реальном мире, иначе говоря, как человеческое понимание приспосабливается к осмыслению информации.
Поскольку рассматриваемая модель является концептуальной моделью данных, ее атрибуты не обязательно должны один к одному соответствовать полям, графам, объектам и прочему в базе данных. Может существовать более одного поля на атрибут, а некоторые сущности и связи могут быть реализованы как поля. Не подразумевается, что реализация должна иметь таблицу для каждой связи или сущности. Метамодель не обязательно должна быть физически реализована так, как специфицирована.
Структура, описанная настоящей метамоделью, может быть распределена по нескольким реализациям. Эти реализации могут быть базами данных, хранилищами данных, системами регистрации метаданных, словарями и т.п.
В модели приведены ограничения на минимальное и максимальное число появлений атрибутов. Ограничения на максимальное число появлений должны применяться постоянно. Ограничения на минимальное число появлений должны применяться, когда статус регистрации для метаданных "записан". Иначе говоря, статус регистрации "записан" указывает, что все обязательные атрибуты задокументированы.