Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция № 13 Средства автоматизации проектирован...doc
Скачиваний:
7
Добавлен:
20.09.2019
Размер:
200 Кб
Скачать

8.6. Системы структурного типа Независимые системы

К независимым CASE-системам структурного типа можно отнести популярные продукты S-Designor (SDP, Powersoft), Erwin (Logic Works) и Silverrun (Computer Systems Advisers Inc.).

S-Designor – это графический инструмент, позволяющий автоматизировать процесс проектирования реляционных баз данных.

При разработке структуры базы данных формируется концептуальная модель данных (КМД), которая впоследствии преобразуется в физическую модель данных (ФМД). Концептуальная модель данных представляет собой схему базы данных в виде ER-модели.

Сущность изображается прямоугольником, внутри которого расположены атрибуты. Атрибуты – идентификаторы сущностей выделяются подчеркиванием. Связи сущностей изображаются линиями, соединяющими соответствующие прямоугольники. Виды связей (1:1, 1:М, М:1 и М:М) и подчиненность сущностей отмечаются на окончаниях линий. Если связь имеет место для всех элементов сущности (класс принадлежности - обязательный), то линия перечеркивается. В противном случае – вместо перечеркивания изображается кружок. Пример концептуальной модели в виде диаграммы сущностей приведен на рис. 8.7.

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

Н Руководит Н

ОТДЕЛ

Номер отдела

Название отдела

Расположение отдела

СОТРУДНИК

Идентификатор

Фамилия

Имя

О О

Рис. 8.7. Пример концептуальной модели

Построение физической модели данных проводится на основе концептуальной модели и означает создание таблиц и описаний структур баз данных для некоторой СУБД или построение готового приложения в специальной среде разработки, например PowerBulder. При генерации физической модели данных каждой сущности ставится в соответствие таблица, атрибуты сущностей преобразуются в колонки таблиц, а идентификаторы сущностей становятся ключами.

Если в концептуальной модели данных между сущностями имеется связь вида М:М, то при построении физической модели автоматически создается дополнительная таблица. Ее назначение – нормализация отношений. Колонками таблицы являются идентификаторы участвующие в связи сущностей. Первичный ключ новой таблицы объединяет колонки первичных ключей двух исходных связанных таблиц. Пример перехода от концептуальной модели данных к физической модели данных для связей вида М:М приведен на рис. 8.8. Символьная конструкция вида <pk> означает, что эта колонка (поле) таблицы является ключевой.

Рассматриваемая система позволяет создавать базы данных путем подключения к работающему серверу СУБД через интерфейс ODBC или готовить текстовые файлы (пакеты) SQL-операторов по созданию структуры баз данных. Файлы SQL-операторов после этого обрабатываются некоторой СУБД, в результате чего создаются нужные базы данных.

S-Designor имеет интерфейсы со многими СУБД, включая Oracle, Ingress, Infomix, Sybase, SQL Server, Access и Paradox.

Система S-Designor работает в среде Windows и обеспечивает возможность использования других инструментальных средств разработки программ, таких как Power Builder пакет S-Designor позволяет выполнить автоматическую генерацию приложения.

Концептуальная модель данных Физическая модель данных