Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК 1.doc
Скачиваний:
31
Добавлен:
01.04.2025
Размер:
1.88 Mб
Скачать

1.2.2. Моделирование информационных процессов

Для моделирования предметных областей широкое распространение получили реляционные СУБД. Их использование в самых разнообразных приложениях показывает, что реляционная модель данных достаточно универсальна.

Ограниченность реляционной модели данных проявляется в следующих аспектах:

  1. Модель не предоставляет достаточных средств представления смыслового содержания данных.

  2. Для многих приложений трудно моделировать предметную область на основе плоских таблиц.

Потребности проектировщиков БД в более удобных и мощных средствах моделирования предметной области реализуются при использовании семантических моделей данных.

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

Этап 1 Анализ предметной области, идентификация объектов и связей, учёт требований пользователей

Общие информационные требования

Спецификация требований

Требования к обработке данных

Этап 2 Концептуальное проектирование

Информационные требования

Характеристики субд

Этап 3 Логическое проектирование

Разделы бд

Модели приложений

Этап 4 Расчленение структуры бд

Логическая структура бд

Характеристики пользователей, частота использования и приоритеты

Этап 5 Размещение данных

Физическая структура бд

Характеристики операционной системы и технических средств

Этап 6 Физическое проектирование

Оценка физической модели бд

Реализация бд

Рис. 1.19. Совокупность процедур проектирования БД

1.2.3. Основные понятия модели «Entity - Relationship»

Семантическая модель данных Entity – Relationship - модель "Сущность - Связи" (ER-модель).

Основными понятиями ER-модели являются:

«сущность – связь – атрибут».

Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. При этом имя сущности - это имя типа, а не некоторого конкретного экземпляра этого типа. Сущность «АЭРОПОРТ», с примерными объектами «Шереметьево» и «Хитроу», приведена на рис. 1.20.

АЭРОПОРТ

Например:

Шереметьево,

Хитроу

Рис. 1.20. Сущность – АЭРОПОРТ

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

Связь представляется в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При этом в месте "стыковки" связи с сущностью используются трехточечный вход в прямоугольник сущности, если для этой сущности в связи может использоваться много (many) экземпляров сущности, и одноточечный вход, если в связи может участвовать только один экземпляр сущности. Обязательный конец связи изображается сплошной, а необязательный - прерывистой линией. В изображенном на рис. 1.21 примере связь между сущностями БИЛЕТ и ПАССАЖИР связывает билеты и пассажиров.

для

имеет