данных, которое отражает, прежде всего, смысловое содержание
логику связи этих данных.
В ставшем уже общепринятом подходе при проектировании
баз данных в качестве инструмента семантического моделиро-
вания используются различные варианты диаграмм сущность-
связь (ER — Entity-Relationship).
В рамках настоящей работы мы рассмотрим только базовые
понятия из обширной области информационного моделирова-
ния, которые необходимы для правильного понимания пользо-
вателями описаний, параметров настройки и интерфейсов авто-
матизированных систем, реализующих технологии баз данных.
Впервые принцип использования инфологической модели
«сущность-связь» был предложен в 1976 г. Питером Пин-Шэн Че-
ном [65], поэтому в научно-технической литературе ER-модели
часто называют диаграммами Чена. С методической точки зре-
ния диаграммы Чена очень удобны для иллюстрации основных
идей и принципов информационного моделирования.
Методология информационного моделирования ER базиру-
ется на следующих основных понятиях [30].
Сущность — это класс однотипных объектов, информация
о которых должна быть учтена в модели.
Каждая сущность именуется как существительное в един-
ственном числе, например «Поставщик», «Конструктор», «Мо-
дель», «Документ», «Изделие» и т.д. Графически каждая сущность
изображается в виде прямоугольника со своим наименованием
(рис. 6.7.10 а).
Экземпляр сущности — это конкретный представитель данной
сущности (рис. 6.7.10 г). Например, представителем сущности
«Изделие» может быть «Штамп гибочный». Экземпляры сущно-
стей должны различаться между собой за счет наличия свойств,
уникальных для каждого экземпляра этой сущности.
Атрибут — это именованная характеристика, являющаяся
некоторым свойством сущности.
Наименование атрибута должно быть выражено существи-
тельным в единственном числе, например, у сущности «Элек-
тронный документ» могут быть такие атрибуты, как «Обозначе-
ние», «Наименование», «Разработчик», «Дата начала разработ-
ки», «Материал», «Масса» и т.п.
482
483
Список атрибутов помещается в пределах прямоугольника,
определяющего сущность (рис. 6.7.10 б).
Ключ — это конечный набор атрибутов, значения которых
в совокупности являются уникальными для каждого экземпляра
сущности. Главное требование к набору ключевых атрибутов —
это отсутствие избыточности, которое заключается в том, что
удаление любого атрибута из ключа нарушает его уникальность.
Например, для технического документа ключом является обо-
значение. Сущность может иметь несколько различных ключей,
поэтому ключевые атрибуты изображаются на диаграмме под-
черкиванием (см. рис. 6.7.10 а—г).
Связь — это бинарная ассоциация (взаимозависимость) между
двумя сущностями. Одна сущность может быть связана с другой
сущностью или сама с собою (рекурсивная связь).
Например, связи между сущностями могут выражаться следу-
ющими фразами: «СБОРОЧНАЯ ЕДИНИЦА может состоять из
нескольких ДЕТАЛЕЙ» и, в свою очередь, «СБОРОЧНАЯ ЕДИ-
НИЦА может входить в состав одного или нескольких изделий».
Графически связь изображается линией, соединяющей две
сущности. Каждая связь имеет собственное наименование, ко-
торое выражается в неопределенной глагольной форме: «иметь»,
«принадлежать» и т.п. Каждая связь может иметь один из сле-
дующих типов связей (см. рис. 6.7.10 в).
Связь «один-к-одному» означает, что один экземпляр первой
сущности связан с одним экземпляром второй сущности.
Связь «один-ко-многим» означает, что один экземпляр первой
сущности связан с несколькими экземплярами второй сущно-
сти. Такой тип связи встречается чаще всего, например, одному
изделию соответствует набор деталей.
Связь «много-ко-многим» означает, что каждый экземпляр
первой сущности может быть связан с несколькими экземпляра-
ми второй сущности и каждый экземпляр второй сущности мо-
жет быть связан с несколькими экземплярами первой сущности,
например, несколько модификаций изделия связаны со мно-
жеством деталей сборочных единиц. Каждая связь может иметь
одну из двух модальностей связи (рис. 6.7.10 д, е).
Модальность «может» означает, что экземпляр одной сущно-
сти может быть связан с одним или несколькими экземплярами