Файл: Тема 24. Автоматизация проектирования БД.pdf

Добавлен: 20.10.2018

Просмотров: 641

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

CASE-системы 

CASE-системы принято классифицировать по следующим признакам: 

 

ориентация на этапы жизненного цикла, 

 

функциональная полнота, 

 

тип модели, 

 

степень независимости от СУБД, 

 

допустимые платформы. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Например,  по  типу  модели  CASE-системы  разделяются  на  три 

разновидности:  структурные,  объектно-ориентированные  и  комбинированные. 

Структурные CASE-системы основаны на методах структурного и модульного 

программирования,  методах  структурного  анализа  и  синтеза.  Объектно-

ориентированные  системы  используют  методы  ООП.  Комбинированные 

средства  поддерживают  как  структурные,  так  и  объектно-ориентированные 

методы. 

CASE-система проектирования баз данных ERwin 

 

Администрирование 

Поиск книги 

Составление 
    отчета 

Учет книг 

Читатель 

Администратор 

Рис. 24.4. Диаграмма прецедентов использования. 


background image

Система  автоматизирует  проектирование  БД.  Имеется  два  уровня 

моделирования:  логический  (ER-диаграммы)  и  физический  (схема  БД  для 

СУБД). 

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

реальном  мире.  Используются  понятия  сущностей,  атрибутов  и  связей 

сущностей. 

На физическом уровне модель зависит от СУБД. 

При переходе от логического к физическому уровню сущности переходят 

в таблицы, атрибуты - в поля таблиц, связи - в связи таблиц (или таблицы). 

Построение  модели  проходит  несколько  уровней  детализации. 

Проектирование  начинается  с  уровня  сущностей.  Далее  следует  детализация 

сущностей – уровень атрибутов. Потом устанавливаются связи сущностей типа 

1:1,  1:M,  M:M.  Имеется  возможность  разделения  общей  модели  на  несколько 

подмоделей (областей). 

Готовая  логическая  модель  далее  преобразуется  в  физическую  модель 

конкретной СУБД.