7. Разработка модели данных
Для успешной
генерации SQL-кода
необходимо разработать диаграмму
(модель) данных (data
model).
В свою очередь, для работы с моделями
данных в Rational
Rose
должен быть активирован модуль Data
Modeler.
Убедиться в наличии данного модуля
можно в пункте меню Add-Ins/Add
In
Manager
… (Рис.12)
.
Разработать модель
данных можно либо путем ее создания на
основе разработанной ранее модели
классов, либо «с нуля».
Для разработки
модели данных на основе разработанной
ранее модели классов необходимо:
Создать новый
пакет (Package) в Logical
View
и перенести в него классы, на основании
которых будет создана модель данных.
В свойствах всех
классов на закладке «Detail»
отметить свойство «Persistent»
- хранимый (рис.13).
Выделив пакет, на
основе которого будет осуществлено
формирование модели данных, вызвать
контекстное меню и выбрать функцию
«Transform
to Data Model»
(рис.14).
Далее необходимо
указать схему (пакет) в котором будут
созданы таблицы, соответствующие
классам и возможный префикс в их
названиях (рис.15).
Для более наглядного
визуального отображения полученной
модели данных необходимо создать
соответствующую диаграмму - Data
Model
Diagram
(рис.16) и перенести на нее полученные
таблицы.
Для создания модели
данных «с нуля» необходимо:
В Logical
View
создать новую схему.
В ной схеме создать
новую диаграмму для отображения модели
данных (Data
Model
Diagram)
(Рис.17).
Далее, перейдя на
созданную диаграмму, создать таблицы,
описав их столбцы, ключи и установив
между ними связи.
8. Генерация sql-кода
Для генерации
SQL-кода
необходимо выделить схему, на основе
которой будет сгенерирован код, и, вызвав
контекстное меню, выбрать «Forward
Engineering»
(рис.18).
Далее
указывается
наименование файла, в который будет
сгенерирован SQL-код.