Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cherepashkov_a_a_nosov_n_v_kompyuternye_tehnolo...docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
49.82 Mб
Скачать

6.7.3. Терминология и синтаксис

информационного

молелирования

IDEF1 создавался как стандартный метод моделирования ин­

формационных потоков внутри системы, позволяющий на опре­

деленном графоаналитическом языке отображать их структуру

и взаимосвязи для последующего анализа и реинжиниринга.

Как мы уже отмечали, в настоящее время развивается в основ­

ном расширенная версия IDEF1X (Extended), приспособленная

Для моделирования реляционных баз данных, реализующая так

Называемое семантическое моделирование. Семантическая или

инфологическая модель представляет собой описание структуры

480

481

данных, которое отражает, прежде всего, смысловое содержание

логику связи этих данных.

В ставшем уже общепринятом подходе при проектировании

баз данных в качестве инструмента семантического моделиро­

вания используются различные варианты диаграмм сущность-

связь (ER — Entity-Relationship).

В рамках настоящей работы мы рассмотрим только базовые

понятия из обширной области информационного моделирова­

ния, которые необходимы для правильного понимания пользо­

вателями описаний, параметров настройки и интерфейсов авто­

матизированных систем, реализующих технологии баз данных.

Впервые принцип использования инфологической модели

«сущность-связь» был предложен в 1976 г. Питером Пин-Шэн Че-

ном [65], поэтому в научно-технической литературе ER-модели

часто называют диаграммами Чена. С методической точки зре­

ния диаграммы Чена очень удобны для иллюстрации основных

идей и принципов информационного моделирования.

Методология информационного моделирования ER базиру­

ется на следующих основных понятиях [30].

Сущность — это класс однотипных объектов, информация

о которых должна быть учтена в модели.

Каждая сущность именуется как существительное в един­

ственном числе, например «Поставщик», «Конструктор», «Мо­

дель», «Документ», «Изделие» и т.д. Графически каждая сущность

изображается в виде прямоугольника со своим наименованием

(рис. 6.7.10 а).

Экземпляр сущности — это конкретный представитель данной

сущности (рис. 6.7.10 г). Например, представителем сущности

«Изделие» может быть «Штамп гибочный». Экземпляры сущно­

стей должны различаться между собой за счет наличия свойств,

уникальных для каждого экземпляра этой сущности.

Атрибут — это именованная характеристика, являющаяся

некоторым свойством сущности.

Наименование атрибута должно быть выражено существи­

тельным в единственном числе, например, у сущности «Элек­

тронный документ» могут быть такие атрибуты, как «Обозначе­

ние», «Наименование», «Разработчик», «Дата начала разработ­

ки», «Материал», «Масса» и т.п.

482

Список атрибутов помещается в пределах прямоугольника,

определяющего сущность (рис. 6.7.10 б).

Ключ — это конечный набор атрибутов, значения которых

в совокупности являются уникальными для каждого экземпляра

сущности. Главное требование к набору ключевых атрибутов —

это отсутствие избыточности, которое заключается в том, что

удаление любого атрибута из ключа нарушает его уникальность.

Например, для технического документа ключом является обо­

значение. Сущность может иметь несколько различных ключей,

поэтому ключевые атрибуты изображаются на диаграмме под­

черкиванием (см. рис. 6.7.10 а—г).

Связь — это бинарная ассоциация (взаимозависимость) между

двумя сущностями. Одна сущность может быть связана с другой

сущностью или сама с собою (рекурсивная связь).

Например, связи между сущностями могут выражаться следу­

ющими фразами: «СБОРОЧНАЯ ЕДИНИЦА может состоять из

нескольких ДЕТАЛЕЙ» и, в свою очередь, «СБОРОЧНАЯ ЕДИ­

НИЦА может входить в состав одного или нескольких изделий».

Графически связь изображается линией, соединяющей две

сущности. Каждая связь имеет собственное наименование, ко­

торое выражается в неопределенной глагольной форме: «иметь»,

«принадлежать» и т.п. Каждая связь может иметь один из сле­

дующих типов связей (см. рис. 6.7.10 в).

Связь «один-к-одному» означает, что один экземпляр первой

сущности связан с одним экземпляром второй сущности.

Связь «один-ко-многим» означает, что один экземпляр первой

сущности связан с несколькими экземплярами второй сущно­

сти. Такой тип связи встречается чаще всего, например, одному

изделию соответствует набор деталей.

Связь «много-ко-многим» означает, что каждый экземпляр

первой сущности может быть связан с несколькими экземпляра­

ми второй сущности и каждый экземпляр второй сущности мо­

жет быть связан с несколькими экземплярами первой сущности,

например, несколько модификаций изделия связаны со мно­

жеством деталей сборочных единиц. Каждая связь может иметь

одну из двух модальностей связи (рис. 6.7.10 д, е).

Модальность «может» означает, что экземпляр одной сущно­

сти может быть связан с одним или несколькими экземплярами

483

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]