Модель данных

Материал из Свод знаний по информационному моделированию
Версия от 19:40, 6 мая 2023; Vserge (обсуждение | вклад) (дополнено периодами статьи)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Концепции для моделирования данных

Узнайте о свойствах, типах, дополнениях и других строительных блоках, используемых для построения модели.

Одним из примеров масштабных моделей данных является модель данных "Национальная модель обмена информацией" (NIEM) Эти материалы являются переводом https://niem.github.io/reference/concepts/

Приведенные ниже концепции имеют специфичные для NIEM представления в XML и JSON. В каждом разделе содержится информация, демонстрирующая, как определить эти понятия в схеме и как образцы данных будут отображаться в экземпляре.

Совет: Для базового понимания XML или JSON, в сети интернет достаточно ресурсво для саморазвития, включая W3 Schools XML Tutorial и XML Schema Tutorial, и json-schema.org учебник Understanding JSON Schema.

Основы

По сути, выпуск NIEM состоит из набора пространств имен, каждое из которых определяет свойства и типы (в более общем смысле называемые компонентами). IEPD повторно использует компоненты из выпуска, которые соответствуют его требованиям, и при необходимости создает новые свойства и типы в локальных пространствах имен. Эти пространства имен, свойства и типы являются основными строительными блоками NIEM.

Пространства имен

Узнайте о пространствах имен в NIEMand и ознакомьтесь с примерами схем и шаблонами с информацией о заголовках по ссылкам XML и JSON ниже.

Типы

Тип представляет собой структуру данных, которая определяет набор допустимых значений.

Наборы кодов и другие аспекты

Грани позволяют ограничить допустимые значения для строки, числа, даты или другого простого типа. Коды (перечисления) являются наиболее часто используемым аспектом в NIEM. Другие аспекты включают узоры, длину и максимальный эксклюзив.