Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 2.3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.doc
Скачиваний:
8
Добавлен:
22.08.2019
Размер:
2.95 Mб
Скачать

Филиал филиал-заказ

1

Н Ф

АДР_Ф

Н3

ДЗ

ВЗ

НФ

М

Связь КЛИЕНТ – ЗАКАЗ представляется (согласно правилу 6) связью

КЛИЕНТ КЛИЕНТ– ЗАКАЗ ЗАКАЗ

М

1

1

НК

ФИО_К

СОЦ_П

АДР_К

Н

М

К

НЗ

НЗ

ДЗ

ВЗ



Анализ состава атрибутов полученных таблиц МЕНЕДЖЕР–ФИЛИАЛ, ФИЛИАЛ, ФИЛИАЛ-ЗАКАЗ, КЛИЕНТ, ЗАКАЗ, КЛИЕНТ–ЗАКАЗ показывает, что таблица ФИЛИАЛ является составной частью таблицы МЕНЕДЖЕР–ФИЛИАЛ, таблица ЗАКАЗ – составной частью таблицы ФИЛИАЛ-ЗАКАЗ. Поэтому таблицы ФИЛИАЛ и ЗАКАЗ можно исключить из рассмотрения. Оставшиеся таблицы МЕНЕДЖЕР–ФИЛИАЛ, ФИЛИАЛ-ЗАКАЗ, КЛИЕНТ, КЛИЕНТ–ЗАКАЗ можно связать посредством связи первичных и внешних ключей как на рис.

В результате получим реляционную модель для ER-модели предметной области ФИРМА.

5 Общие сведения о case-средствах.

Наглядное представление концептуальных схем баз данных обусловило широкое распространение ER-модели в CASE-средствах (Computer- Aided System Engineering ).

Эти средства предназначены для автоматизированного проектирования реляционных баз данных.

Широко распространены CASE-системы, позволяющие выполнять ER-диаграммы в соответствии со стандартом IDEF1X. К ним относятся, в частности:

  • Erwin,

  • Design/IDEF,

  • Power Designer.

CASE-средства позволяют:

  • строить ER-диаграммы в реальном масштабе времени, используя при этом богатую цветовую палитру,

  • сквозную проверку синтаксических правил.

Графические средства моделирования предметной области дают возможность наглядно изучать концептуальную модель данных и перестраивать ее соответственно поставленным целям и имеющимся ограничениям.

Современные CASE-средства обладают, например, такими характерными особенностями, как:

  • единый графический язык. Все участники проекта обеспечиваются единым, строгим, наглядным графическим языком, позволяющим получать проект с простой, ясной структурой;

  • использование репозитария. Репозитарий – это база данных проекта, предназначенная для хранения всей информации о проекте, которая может использоваться совместно разработчиками соответственно их правам доступа;

  • поддержка коллективной разработки и управления проектом. Поддерживаются возможность работы в сети, импорт-экспорт фрагментов проекта, а также функции, необходимые в процессе разработки и сопровождения проектов – планирование, контроль, руководство, взаимодействие;

  • макетирование. Можно быстро строить макеты будущей базы данных, что позволяет оценить на ранних этапах разработки, насколько она приемлема для будущих пользователей;

  • генерация документации. Вся документация по проекту генерируется автоматически на основе репозитария. Она всегда отображает текущее состояние дел, так как любые изменения в проекте автоматически отображаются в репозитарии;

  • верификация проекта. Это проверка проекта на полноту и состоятельность на ранних этапах разработки. Она влияет на успех разработки в целом.

Современные CASE-средства поддерживают все этапы ЖЦБД.

Пример программного окна Erwin показан ниже.