ГОСТ Р ИСО/МЭК 11179-3-2012
4.2 Приложения метамодели
В число целей метамодели для Системы регистрации метаданных входят следующие:
- обеспечение единого видения понятий, терминов, областей значений и смыслов значений;
- продвижение общего понимания описанных данных;
- обеспечение совместного и повторного использования контекстов реализаций.
Метамодоль необходима для координации представления данных между людьми н/или систе
мами, которые хранят данные, работают с ними и ими обмениваются. Метамодель должна помочь ре
гистраторам поддерживать согласованность между различными регистрами. Метамодель позволяет
системным средствам и информационным регистрам хранить метаданные, работать с ними и обме
ниваться ими с целью атрибуции, классификации, определения, наименования, идентификации и ре
гистрации данных. Таким способом согласованность содержимого данных поддерживает интеропера-
бильность между системными средствами и информационными регистрами.
Используя метамодель, можно разработать отображения в схему каждого набора средств. Кон
структивы метамодели могут быть переведены на язык каждого набора средств, сохраняя при этом
понятия, представленные в исходной модели.
Считается, что реализаторы будут использовать настоящую концептуальную модель данных для
разработки более конкретныхлогических моделей данных идентичных областей интересов. Логическая
модель данных описывает те же самые данные, но так, как они структурированы в информационной
системе. Часто ее называют моделью информационной системы. Логическая модель данных может
быть непосредственно использована при проектировании базы данных.
4.3 Спецификация метамодели
Когда одна модель используется для спецификации другой модели, читатель легко может пере
путать о какой модели идет речь в данном конкретном месте. В целях минимизации такой возможно сти
в настоящем стандарте намеренно используются разные термины в модели, которая должна быть
специфицирована, и модели, которая используется для спецификации.
Мвтамодель системы регистрации специфицирована с использованием подмножества унифи
цированного языка моделирования (Unified Modelling Language (UML)]. В настоящем стандарте приме
няется термин «конструктив метамодели» для тех конструкций, которые используются при моделиро
вании. и «объект метаданных» - для тех конструкций, которые модель специфицирует. Использованы
следующие конструктивы метамодели: классы, взаимосвязи, ассоциативные классы, атрибуты, состав
ные атрибуты и составные типы данных. Эти термины определены в 3.1, а их использование описано в
приложении В. Объекты метаданных определены в 3.3 и рассматриваются в настоящем разделе.
Однако, имеются некоторые параллели между двумя моделями. Например, специфицированный
в модели «Класс объектов» эквивалентен конструктиву метамодели «класс», использованному для
спецификации модели, а специфицированное в модели «Свойство» эквивалентно конструктиву мета
модели «атрибут», использованному для спецификации модели. Разные термины использованы для
того, чтобы было понятно, к какой модели они относятся, а не потому, что они представляют
разные понятия. В настоящем стандарте на обоих уровнях используется термин «тип данных», но из
контекста должно быть понятно, на каком уровне он применяется.
4.4 Типы, экземпляры и значения
При рассмотрении данных и метаданных важно различать типы данных/метаданных, экземпляры
этих типов и соответствующие значения. В метамодели типы специфицированы как классы, атрибуты и
взаимосвязи. Их любой конкретный экземпляр должен иметь заданный тип и в любой момент времени
должен иметь заданное значение. Например, в настоящем стандарте определены экземпляр атри
бута и значение атрибута, но те же самые принципы применяют к классам, взаимосвязям и другим
конструктивам метамодели, определенным в 3.1.
В настоящем разделе специфицированы типы объектов метаданных, которые образуют структуру
системы регистрации метаданных. Система регистрации метаданных должна быть заполнена экзем
плярами этих объектов метаданных (элементами метаданных), которые в свою очередь определяют
типы данных, например, в прикладной базе данных. Другими словами, экземпляры метаданных специ
фицируют типы данных прикладного уровня. Прикладная база данных должна быть заполнена реаль
ными данными как экземплярами этих определенных типов данных.
П р и м е ч а н и е - В ИСО/МЭК 10027:1990 объяснены понятия разных уровней моделирования.
20