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

Элемент данных

Элемент данных — это минимальная единица информации, обладающая определённым значением в контексте некоторой системы, модели данных или базы знаний. Элемент данных представляет собой атомарный факт, который не подлежит дальнейшему осмысленному делению в рамках данной системы. В информатике, статистике и управлении данными элемент данных является базовым строительным блоком для формирования записей, сообщений, документов и любых структурированных наборов информации.

Определение и основные характеристики

Элемент данных (англ. data element) — это единица данных, для которой определены имя, тип, допустимые значения и, возможно, другие атрибуты (метаданные). В отличие от «данных» как неструктурированного потока, элемент данных всегда имеет семантику: он отвечает на вопрос «что именно хранится?». Например, в записи о человеке элементами данных могут быть «Фамилия», «Дата рождения», «Рост» — каждый из них имеет свой тип (строка, дата, число) и ограничения (например, рост не может быть отрицательным).

Ключевые свойства элемента данных:

История понятия

Понятие «элемент данных» возникло в середине XX века вместе с развитием первых электронных вычислительных машин и систем управления базами данных. В 1960-х годах, с появлением иерархических и сетевых моделей данных (например, CODASYL), потребовалось формализовать минимальные единицы хранения. Термин «data element» вошёл в стандарты ANSI и ISO в 1970-х годах. В СССР и России аналогичное понятие использовалось в ГОСТах по автоматизированным системам управления (АСУ) и Единой системе классификации и кодирования (ЕСКК). С развитием реляционной модели данных (Эдгар Кодд, 1970) элемент данных стал соответствовать значению в ячейке таблицы (атрибуту кортежа). В 1990-х — 2000-х годах, с распространением XML, JSON и семантической паутины, понятие расширилось на теги, атрибуты и RDF-триплеты.

Классификация элементов данных

Элементы данных можно классифицировать по нескольким основаниям.

По типу значения

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

По происхождению

По роли в структуре данных

Элемент данных в различных моделях

Реляционная модель

В реляционных базах данных элемент данных — это значение конкретного атрибута в конкретном кортеже (строке) таблицы. Например, в таблице «Студенты» для кортежа с ID=101 элемент данных «Фамилия» может иметь значение «Иванов». Атрибут (столбец) задаёт тип и имя, а элемент — конкретный экземпляр.

Иерархическая и сетевая модели

В иерархических системах (например, IMS) элемент данных — это поле записи, которое может быть как простым, так и повторяющимся (групповым). В сетевой модели CODASYL элемент данных — это минимальная единица в наборе (record).

Документо-ориентированные системы (NoSQL)

В MongoDB, CouchDB и подобных системах элемент данных — это значение поля в JSON-документе. Поле может быть вложенным, но атомарным считается значение, не содержащее вложенной структуры (строка, число, дата). Вложенные объекты и массивы рассматриваются как составные элементы.

Семантическая паутина (RDF)

В модели Resource Description Framework элемент данных — это объект (значение) в триплете «субъект — предикат — объект». Объект может быть литералом (строка, число) или URI-ссылкой на другой ресурс.

Метаданные элемента данных

Каждый элемент данных в хорошо спроектированной системе сопровождается метаданными — данными о данных. Основные атрибуты метаданных:

В крупных организациях для управления метаданными используются реестры элементов данных (Data Element Registry), соответствующие стандарту ISO/IEC 11179. В России аналогичную функцию выполняют общероссийские классификаторы (ОКВЭД, ОКПО, ОКАТО и др.), где каждый элемент кода имеет строго определённое значение.

Применение

Элементы данных используются во всех областях, где требуется структурированное хранение и обработка информации:

Примеры элементов данных

Имя элементаТипПример значенияКонтекст
ФамилияСтрока (50)«Петров»Запись о сотруднике
Дата рожденияДата15.03.1985Анкета
ИННСтрока (12)770812345678Налоговый учёт
Температура воздухаВещественное23.5Метеостанция
Статус заказаПеречисление«Отправлен»Интернет-магазин
Цена товараДенежный (рубли)1499.00Каталог

Проблемы и ограничения

Основные сложности при работе с элементами данных связаны с:

Для решения этих проблем применяются стандарты метаданных, реестры элементов данных и методы нормализации.

Стандартизация

На международном уровне стандартизацией элементов данных занимается ISO/IEC JTC 1/SC 32. Основной стандарт — ISO/IEC 11179 «Информационные технологии — Реестры метаданных (MDR)», который определяет структуру и атрибуты элементов данных. В России действует ГОСТ Р ИСО/МЭК 11179 (аутентичный перевод международного стандарта). Кроме того, существуют отраслевые стандарты: HL7 (здравоохранение), XBRL (финансовая отчётность), GML (геопространственные данные) и другие.

Источники

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

На главную BFOmetr →