Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(4)Методические указания по RRose.doc
Скачиваний:
1
Добавлен:
02.05.2019
Размер:
656.9 Кб
Скачать

7. Разработка модели данных

Для успешной генерации SQL-кода необходимо разработать диаграмму (модель) данных (data model). В свою очередь, для работы с моделями данных в Rational Rose должен быть активирован модуль Data Modeler. Убедиться в наличии данного модуля можно в пункте меню Add-Ins/Add In Manager … (Рис.12) .

Frame11

Разработать модель данных можно либо путем ее создания на основе разработанной ранее модели классов, либо «с нуля».

Для разработки модели данных на основе разработанной ранее модели классов необходимо:

  1. Создать новый пакет (Package) в Logical View и перенести в него классы, на основании которых будет создана модель данных.

  2. В свойствах всех классов на закладке «Detail» отметить свойство «Persistent» - хранимый (рис.13).

Frame12

  1. Выделив пакет, на основе которого будет осуществлено формирование модели данных, вызвать контекстное меню и выбрать функцию «Transform to Data Model» (рис.14).

Frame13

  1. Далее необходимо указать схему (пакет) в котором будут созданы таблицы, соответствующие классам и возможный префикс в их названиях (рис.15).

Frame14

  1. Для более наглядного визуального отображения полученной модели данных необходимо создать соответствующую диаграмму - Data Model Diagram (рис.16) и перенести на нее полученные таблицы.

Frame15

Для создания модели данных «с нуля» необходимо:

  1. В Logical View создать новую схему.

  2. В ной схеме создать новую диаграмму для отображения модели данных (Data Model Diagram) (Рис.17).

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

Frame16

8. Генерация sql-кода

Для генерации SQL-кода необходимо выделить схему, на основе которой будет сгенерирован код, и, вызвав контекстное меню, выбрать «Forward Engineering» (рис.18).

Frame17

Далее указывается наименование файла, в который будет сгенерирован SQL-код.