Модель данных
Концепции для моделирования данных
Узнайте о свойствах, типах, дополнениях и других строительных блоках, используемых для построения модели.
Одним из примеров масштабных моделей данных является модель данных "Национальная модель обмена информацией" (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. Другие аспекты включают узоры, длину и максимальный эксклюзив.