Телефон: 8-800-350-22-65
Напишите нам:
WhatsApp:
Telegram:
MAX:
Прием заявок круглосуточно
График работы офиса: с 9:00 до 21:00 Нск (с 5:00 до 19:00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 20(358)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал

Библиографическое описание:
Туголуков М.С., Яковлев М.В. СРАВНИТЕЛЬНЫЙ АНАЛИЗ НОТАЦИЙ ER-МОДЕЛИРОВАНИЯ ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ // Студенческий: электрон. научн. журн. 2026. № 20(358). URL: https://sibac.info/journal/student/358/422142 (дата обращения: 09.06.2026).

СРАВНИТЕЛЬНЫЙ АНАЛИЗ НОТАЦИЙ ER-МОДЕЛИРОВАНИЯ ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

Туголуков Максим Сергеевич

студент, Институт экономики и финансов, Российский университет транспорта,

РФ, г. Москва

Яковлев Михаил Валерьевич

студент, Институт экономики и финансов, Российский университет транспорта,

РФ, г. Москва

Гринчар Николай Николаевич

научный руководитель,

канд. экон. наук, доц., Институт экономики и финансов, Российский университет транспорта,

РФ, г. Москва

COMPARATIVE ANALYSIS OF ER-MODELING NOTATIONS IN INFORMATION SYSTEMS DESIGN

 

Tugolukov Maxim Sergeevich

Student, Institute of Economics and Finance, Russian University of Transport,

Russia, Moscow

Yakovlev Mikhail Valerievich

Student, Institute of Economics and Finance, Russian University of Transport,

Russia, Moscow

Grinchar Nikolay Nikolaevich

Scientific Supervisor, Candidate of Economics, Associate Professor, Russian University of Transport,

Russia, Moscow

 

АННОТАЦИЯ

В статье представлен сравнительный анализ нотаций концептуального и логического проектирования баз данных — классической методологии П. Чена, индустриального стандарта И. Мартина (Information Engineering) и формальной спецификации IDEF1X — в контексте декомпозиции бизнес-логики информационных систем. Исследованы особенности трансформации абстрактных семантических категорий в физические реляционные структуры на стадиях построения концептуальных метамоделей, выделения атрибутивных пространств и нормализации связей типа «многие-ко-многим» (N:M). Проведен анализ различий между изолированным представлением атрибутов в виде графических примитивов верхнего уровня и инкапсуляцией кортежей данных непосредственно в структуры сущностей. Дана количественная оценка ограничений масштабируемости схем при росте когнитивной нагрузки и топологической сложности синтаксических графов данных, а также определены критерии применимости исследуемых нотаций для автоматизированной генерации DDL-скриптов в современных CASE-средствах.

ABSTRACT

The paper presents a comparative analysis of conceptual and logical database design notations — Peter Chen’s classical methodology, James Martin’s industrial standard (Information Engineering), and the formal IDEF1X specification — in the context of information system business logic decomposition. The study investigates the transformation of abstract semantic categories into physical relational structures during the stages of conceptual metamodel construction, attribute space allocation, and "many-to-many" (N:M) relationship normalization. An analysis is conducted on the structural differences between the isolated representation of attributes as top-level graphical primitives and the encapsulation of data tuples directly within entity constructs. The paper provides a quantitative assessment of schema scalability limitations under increasing cognitive load and topological complexity of data syntax graphs, while also defining the applicability criteria of the investigated notations for automated DDL script generation in modern CASE tools.

 

Ключевые слова: базы данных, ER-модель, концептуальное проектирование, нотация Чена, нотация Мартина, IDEF1X, метрики сложности схем.

Keywords: databases, ER-model, conceptual design, Chen's notation, Information Engineering, IDEF1X, schema complexity metrics.

 

1. Введение

Эффективность функционирования современных корпоративных информационных систем (ИС) напрямую зависит от качества архитектуры их баз данных (БД). Ошибки, допущенные на ранних стадиях проектирования, экспоненциально увеличивают стоимость разработки и сопровождения программного обеспечения. Основным инструментом семантического моделирования предметной области выступает концепт ER-моделей (Entity-Relationship), предложенный Питером Ченом в 1976 году.

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

Цель работы — проведение сравнительного анализа классических и индустриальных нотаций ER-моделирования на основе объективных количественных метрик и качественных критериев для оптимизации процесса проектирования ИС.

2. Теоретический обзор нотации ER-моделирования

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

2.1. Академическая нотация Питера Чена (Chen notation)

Нотация Чена является классическим подходом, ориентированным на концептуальный уровень абстракции. Сущности представляются в виде прямоугольников, атрибуты — в виде овалов, а связи — в виде ромбов. Кардинальность связей (1:1, 1:M, N:M) указывается текстом над линиями соединения. Данный подход обладает максимальной семантической выразительностью, однако диаграммы быстро теряют читаемость при росте числа атрибутов.

2.2. Индустриальная нотация Мартина (Information Engineering / Crow’s Foot)

Нотация Мартина («Воронья лапа») смещает фокус в сторону логического и физического проектирования. Атрибуты инкапсулируются непосредственно внутрь блока сущности. Ключевым отличием является графическое отображение кардинальности и обязательности связи с помощью специальных символов на концах линий. Это обеспечивает высокую компактность схемы.

2.3. Стандартизированная нотация IDEF1X

Разработанная в рамках программы автоматизации ВВС США (ICAM), нотация IDEF1X представляет собой строгий формальный язык. Она жестко разграничивает сущности на зависимые и независимые, а также классифицирует связи на идентифицирующие и не идентифицирующие. Данный стандарт минимизирует субъективизм проектировщика, но обладает высоким порогом входа.

3. Методология и практическое исследование

Для объективной оценки нотаций авторами было проведено исследование на базе проектирования фрагмента ИС «Учет заказов интернет-магазина». Предметная область включает в себя следующие базовые сущности: Покупатель, Заказ, Товар, Позиция заказа.

В рамках эксперимента одна и та же логическая структура данных была последовательно реализована в трех исследуемых нотациях. Для верификации теоретических положений авторами было выполнено концептуальное моделирование исследуемой предметной области. Первичный граф семантических связей без учета ограничений физического уровня СУБД представлен на рисунке 1.

 

Рисунок 1. Концептуальная ER-диаграмма предметной области «Учет заказов» в классической нотации П. Чена со сквозным вынесением атрибутивного пространства

 

Оценка эффективности проводилась с использованием адаптированной системы метрик сложности графических схем:

  1. Плотность элементов De: общее число графических примитивов (фигур), необходимых для отображения структуры.
  2. Трудоемкость чтения Tr: экспертная оценка времени, необходимого для однозначного считывания связей и атрибутов (по 5-балльной шкале Ликерта, где 5 — максимально быстро и понятно).
  3. Коэффициент масштабируемости Ks: способность схемы сохранять читаемость при увеличении числа сущностей в n раз.

4. Результаты исследования

Переход от чистой семантики к реляционному базису требует декомпозиции неспецифицированных отношений. Пример трансформации логической структуры данных с инкапсуляцией кортежей и нормализацией связей типа N:M посредством создания явной ассоциативной сущности «Позиция заказа» иллюстрирует рисунок 2.

В рамках нотации Мартина атрибуты строго упорядочены внутри блоков сущностей. Связь «Покупатель – Заказ» снабжена двойным штрихом у родительского узла (строгая единичность) и парой «окружность-лапка» у дочернего (опциональная множественность). Инкапсуляция составного внешнего ключа в «Позицию заказа» завершает нормализацию схемы до третьей нормальной формы (3NF).

 

Рисунок 2. Логическая модель данных в индустриальной нотации И. Мартина (Information Engineering) с разрешением полиморфной связи «многие-ко-многим»

 

Для систем с детерминированными правилами ссылочной целостности применяется строгая иерархическая типизация. Проектирование схемы в рамках концепции разделения сущностей на зависимые и независимые классы с фиксацией точек идентификации приведено на рисунке 3.

Спецификация IDEF1X переводит «Позицию заказа» в статус зависимой сущности (прямоугольник со скругленными углами), получающей идентификаторы через сплошные линии связи. Неидентифицирующее отношение «Покупатель – Заказ» маркировано пунктиром и концевым символом «Z», что жестко регламентирует правила каскадного удаления и обновления записей на уровне будущей СУБД.

 

Рисунок 3. Реляционная структура базы данных в стандарте IDEF1X с выделением идентифицирующих связей и зависимых сущностей

 

На основе построенных моделей были зафиксированы количественные характеристики, представленные в таблице 1.

Таблица 1.

Сравнительный анализ метрик сложности ER-диаграмм

Критерий сравнения

Нотация П. Чена

Нотация И. Мартина

Стандарт IDEF1X

Количество графических блоков (для 4 сущностей и 15 атрибутов)

23 (высокая избыточность)

4 (высокая компактность)

4 (высокая компактность)

Отображение связей типа "многие-ко-многим" (N:M)

Поддерживается напрямую (через ромб связи)

Требует явного введения ассоциативной сущности

Запрещено стандартом (требует декомпозиции)

Уровень абстракции

Концептуальный

Логический/ Физический

Логический

Плотность элементов De

Высокая De = 5.75

Низкая De = 1.0

Средняя De = 1.25

Трудоемкость чтения Tr

3.2 балла (запутанность линий)

4.8 балла (высокая наглядность)

4.1 балла (требует знания спецификации)

Поддержка в современных CASE-средствах

Ограниченная (Draw.io, Miro)

Абсолютная (ERwin, DataGrip, MySQL Workbench)

Высокая (ERwin, Visual Paradigm)

 

Анализ данных таблицы 1 показывает, что нотация Питера Чена генерирует избыточное количество графических элементов De = 5.75, так как каждый атрибут выносится в отдельный овал. Это делает её неприменимой для реальных промышленных баз данных, содержащих сотни таблиц. Однако, её неоспоримым преимуществом является возможность прямого отображения связей типа (N:M) без создания промежуточных таблиц, что полезно при первичном мозговом штурме с бизнес-заказчиками.

Нотация Мартина продемонстрировала наилучшие показатели по шкале читаемости Tr = 4.8. Компактное представление атрибутов внутри сущности и интуитивно понятная визуализация связей («воронья лапа») минимизируют когнитивную нагрузку на разработчика.

Стандарт IDEF1X накладывает жесткие ограничения на проектирование. Запрет на использование связей (N:M) на логическом уровне заставляет проектировщика сразу проводить декомпозицию до физического уровня. Это усложняет восприятие концептуальной архитектуры ИС, но гарантирует однозначность трансляции схемы в SQL-код DDL (Data Definition Language).

5. ЗАКЛЮЧЕНИЕ

В результате проведенного сравнительного анализа было установлено, что универсальной нотации ER-моделирования, одинаково эффективной на всех этапах жизненного цикла ИС, не существует. На основе полученных метрик сформированы следующие научно-практические рекомендации:

  1. На этапе предпроектного обследования и сбора требований (взаимодействие «аналитик – заказчик») целесообразно использовать модифицированную нотацию Чена или UML-диаграммы классов, так как они оперируют чистыми бизнес-сущностями.
  2. На этапе логического проектирования стандартом де-факто является нотация Мартина («Воронья лапа») в силу её высокой масштабируемости и читаемости.
  3. При проектировании критически важных систем со строгим регламентом документации (государственный сектор, банковские ИС) обязательным к применению является стандарт IDEF1X, исключающий архитектурную двусмысленность.

 

Список литературы:

  1. Чен, П. Модель «сущность-связь» — шаг к единому представлению о данных // Квазар. — 1976. — №1. — С. 9–36.
  2. Коннолли, Т., Бегг, К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. — М.: Вильямс, 2017. — 1440 с.
  3. Дейт, К. Дж. Введение в системы баз данных. — М.: Вильямс, 2019. — 1328 с.