Открыть сервис

Справочная модель данных

Справочная модель данных (англ. reference data model) — это стандартизированная, абстрактная структура данных, описывающая набор сущностей, их атрибутов и связей для определённой предметной области. Она служит эталоном (шаблоном) для проектирования конкретных баз данных, информационных систем и интеграционных решений, обеспечивая единообразие, согласованность и интероперабельность данных. В отличие от физической модели данных, справочная модель не зависит от конкретной системы управления базами данных (СУБД) или программной платформы и представляет собой логическое описание.

История

Понятие справочной модели данных возникло в контексте развития корпоративных информационных систем и управления данными в 1980–1990-х годах. С ростом сложности ИТ-инфраструктур и необходимости обмена данными между различными приложениями (например, ERP, CRM, SCM) возникла потребность в унификации их структур. Одним из первых значимых проектов стала разработка справочной модели для финансовой отчётности (XBRL) в конце 1990-х годов. В начале 2000-х годов концепция получила широкое распространение в рамках стандартов ISO (например, ISO 10303 для промышленных данных) и в методологиях управления мастер-данными (MDM). В России справочные модели данных активно применяются при создании государственных информационных систем, таких как Единая государственная информационная система в сфере здравоохранения (ЕГИСЗ) и Единый портал государственных услуг, где требуется унификация данных от множества ведомств.

Классификация

Справочные модели данных классифицируются по нескольким признакам.

По уровню абстракции

По предметной области

По способу распространения

Структура и компоненты

Справочная модель данных обычно включает следующие элементы:

Пример простой справочной модели данных для отдела кадров (HR):

СущностьАтрибутыСвязи
СотрудникID (PK), ФИО, Дата рождения, ДолжностьРаботает в Отделе (FK)
ОтделID (PK), Название, Руководитель (FK)Содержит Сотрудников
ПроектID (PK), Название, БюджетУчаствует Сотрудник (M:N)
УчастиеСотрудник_ID (FK), Проект_ID (FK), РольСвязь многие-ко-многим

Применение

Справочные модели данных используются в следующих областях:

Преимущества и недостатки

Преимущества

Недостатки

Примеры известных справочных моделей

Критика

Критики справочных моделей данных отмечают, что их жёсткость может препятствовать инновациям, особенно в быстро меняющихся областях (например, в стартапах). Кроме того, процесс согласования единой модели в крупной организации часто затягивается из-за разногласий между отделами. Некоторые исследователи указывают, что чрезмерная стандартизация может приводить к потере контекстуальной информации, важной для конкретных бизнес-процессов.

Источники

  1. ISO 20022:2013 — Financial services — Universal financial industry message scheme.
  2. HL7 FHIR Release 4 — Health Level Seven International, 2019.
  3. TM Forum — Shared Information and Data Model (SID), GB922.
  4. ARTS — Retail Data Model Standard, National Retail Federation.
  5. Inmon, W. H. (2005). Building the Data Warehouse. Wiley.
  6. DAMA International (2017). DAMA-DMBOK: Data Management Body of Knowledge. Technics Publications.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →