Баксараев Андрей

 

Пример проектирования и генерации модуля формы в Oracle Designer 1.3.2

(считайте это экскурс в историю, сейчас в Oracle Designer 6i модули генерируются «немного» по другому)

Структура объектов БД  (ER-модель).

 

Пусть в некой организации ведется учет сотрудников по принадлежности их какому либо отделу, каждый сотрудник имеет штатную должность и соответствующий ей оклад. Помимо отдела и должности сотрудника характеризует его Имя, Адрес, Телефон  и Количество детей.

 

ER - модель может выглядеть так:

 

 

Структура объектов БД  (Data - модель).

 

 После отработки DataBase Wizard получим Схему объектов базы данных:

 Таблицы:

       OTD    -  Описание отделов

       SOTR  -  Описание сотрудников отдела

       DOL    -  Описание должностей сотрудников

 

       Таблицы связаны между собой : 

С помощью Server Generator перенесем схему Data - модели  в реальные объекты БД.

 

Проект модуля формы

 

Используя редактор диаграмм Моделей данных, создадим модуль формы, под именем LESS1 , состоящий из 3 окон  ( титулы окон  перенесутся  на титулы закладок):

 

   Для создания нового модуля вызовите редактор Модулей …

 

Создайте новую диаграмму и новый модуль связанный с диаграммой :

 

Определим имя модуля Short Name - Less1  и  полное имя модуля: «Урок 1 ПОСТРОЕНИЕ МОДУЛЯ ФОРМЫ»

 

 

На момент создания диаграмма пустая , необходимо заполнить ее блоками связями между блоками , распределить блоки по окнам и страницам и

определить атрибуты блоков …


Создадим новый блок на диаграмме:

 

В качестве основы первого блока определите таблицу OTD :

Сформируйте таким образом всю диаграмму :

 

Для создания связей между блоками, распределения блоков по окнам используйте панель инструментов :


  Для определения атрибутов блока выполните двойной клик на блоке:          

 

 


 

 

Повторите эти действия для всех блоков , сохраните диаграмму и можно приступать к

генерации модуля…

Генерация формы

 

Вызовем генератор форм где укажем Name Set на установки с шаблоном на 3 закладки для нашего модуля  (LESS1):

 

 

Остальные параметры генератора сохранились с момента последней их установки:

 

Нажмите кнопку Start и дождитесь когда генератор создаст и запустит на выполнение Ваш модуль …

Получилась формочка: