Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SybasePD.pdf
Скачиваний:
224
Добавлен:
15.04.2015
Размер:
735.77 Кб
Скачать

33

Если же имеется скрипт готовой БД, то неплохо использовать именно его. Установим флажок Reverse engineer using administrator’s permissions, разрешив использование администраторских привилегий для доступа к БД в ходе обратного проектирования. Нажмем кнопку , чтобы выбрать DSN.

Вследующем окне (рисунок 36) выберем нужный нам DSN, а также зададим логин и пароль для доступа к БД и нажмем Connect (подключиться). Произойдет подключение к базе данных.

Вследующем окне можно выбрать таблицы, представления, хранимые процедуры, триггеры и другие объекты, которые нам нужно взять из БД и получить в создаваемой PDM. Выбираем, что надо, и нажимаем ОК.

Врезультате получаем изображение диаграммы PDM. При необходимости можно по ней сгенерировать LDM и CDM. Можно сгенерировать и PDM для другой СУБД.

Получение изображения диаграммы в виде рисунка

Чтобы получить изображение диаграммы в виде рисунка, следует выделить интересующую вас часть диаграммы и выполнить пункт меню Edit–Export Image. В открывшемся окне зададим имя и тип файла. Есть смысл сохранять рисунок диаграммы в формате GIF или

BMP.

Если требуется получить черно-белое изображение, то перед экспортом следует вызвать контекстное меню для выделенной части диаграммы и выполнить пункт Format. На вкладке Fill следует задать белый цвет заполнения (Fill color), а на вкладке Line Style – черный цвет линии (Line – Color). После получения файла рисунка внесенные изменения можно отменить (Edit–Undo).

Полученный файл рисунка можно использовать при подготовке документации.

Формирование тестовых наборов данных

PowerDesigner позволяет автоматически формировать тестовые наборы данных для заполнения таблиц БД. Это бывает полезно на этапе отладки БД и клиентских приложений. Чтобы сформировать тестовые данные следует, работая с PDM, выполнить пункт меню Database – Generate Test Data. В открывшемся окне указывают имя и расположение текстового файла, в котором будет располагаться SQLскрипт для заполнения таблиц БД. Такой скрипт содержит множество операторов INSERT. На вкладке Selection выбирают таблицы, подлежащие заполнению, а на вкладке Number of Rows в поле Test

34

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

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

Сгенерированные данные не отличаются красотой и правдоподобностью, но зато время на их заполнение совершенно не тратится.

Задание

Для выполнения работы необходимо предварительно (дома) разработать диаграмму ER-типов для предметной области, заданной в курсовом проекте. С помощью системы Sybase PowerDesigner выполнить следующие действия.

1.Создать концептуальную модель.

2.Получить логическую модель.

3.Получить физическую модель для СУБД MS SQL Server 2000.

4.Сгенерировать SQL-скрипт для создания БД.

5.Развернуть скрипт на сервере баз данных и убедиться в правильности создания БД.

Контрольные вопросы

1.Поясните назначение CASE-системы PowerDesigner.

2.Перечислите уровни моделей баз данных в Sybase PowerDesigner.

3.Какие нотации можно использовать для создания концептуальных и логических моделей данных в PowerDesigner?

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

PowerDesigner.

5.Поясните назначение логической модели данных в

PowerDesigner.

6.Поясните назначение физической модели данных в

PowerDesigner.

7.Какие действия выполняет PowerDesigner при переходе от логической модели к физической?

8.Каким образом осуществляется генерация SQL-скрипта для создания БД?

35

 

Содержание

 

Основные возможности программы PowerDesigner.......................

1

Порядок проектирования базы данных ...........................................

2

Создание проекта...............................................................................

3

Создание концептуальной модели...................................................

4

Создание логической модели .........................................................

16

Создание физической модели.........................................................

21

Генерация SQL-скрипта для создания базы данных....................

25

Внесение изменений в проект БД..................................................

28

Обратное проектирование БД.........................................................

28

Получение изображения диаграммы в виде рисунка...................

33

Формирование тестовых наборов данных.....................................

33

Задание .............................................................................................

34

Контрольные вопросы.....................................................................

34

Содержание......................................................................................

35

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