Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
19
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

3.2.7. Домены

Д ля создания домена нужно выполнить команду Model/Domain Dic­tionary (рисунок 3.2.7.1), нажать кнопку New и заполнить поля (рисунок 3.2.7.2).

Рисунок 3.2.7.1. Окно редактирования доменов на логическом уровне

Рисунок 3.2.7.2. Окно создания домена

Д омен можно создать на основе родительского домена (из списка Domain Parent). На страницах Datatype, Definition, Note, UDP (рисунок 3.2.7.1) можно ука­зать тип значений, описание, комментарий и свойство соот­ветственно. Можно создать один домен («код подразделения») и исполь­зовать его при создании атри­бутов различных сущностей (рисунок 3.2.7.3).

Рисунок 3.2.7.3. Окно создания атрибута на основе домена

На физическом уровне можно корректировать домен командой Mo­del/Do­main Dic­tionary (рисунок 3.2.7.4).

Рисунок 3.2.7.4. Окно редактирования доменов на физическом уровне

На странице Genaral задаются имя родительского домена, наимено­ва­ние колонки. Параметры сервера (например, ORACLE (рисунок 3.2.7.4)) задаются на странице с наименованием типа СУБД.

Домены используются при генерации системы для создания типов пользователя.

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

3.3.1. Уровни физической модели

Существуют два уровня физической модели: трансформационная (Transformation Model) и модель СУБД (DBMS Model).

Трансформационная модель отражает отдельный проект и описывает подмножество предметной области. Модель СУБД автоматически генерируется из трансформационной модели.

3.3.2. Выбор субд

Выбор СУБД реализуется командой Database/Choose Database или кнопкой Select target server. Рас­смот­рим параметры окна (рисунок 3.3.2.1).

Рисунок 3.3.2.1. Окно выбора СУБД

Target SQL/Desktop DBMS – тип удаленной/локальной СУБД.

... Version номер версии СУБД.

Default ... Datatype – умалчиваемое значение типа поля.

Default NonKey Null Option – разрешение/запрет «пустого» значения (NULL) для не­клю­чевых атрибутов (необязательные значения атрибутов).

3.3.3. Таблицы и представления

Таблица создается аналогично сущности кнопкой Independed tab­le. Редактор таблицы/колонок вызывается командой Table Proper­ties/Co­lumns из контекстного меню таблицы (рисунки 3.3.3.1, 3.3.3.2).

Рисунок 3.3.3.1. Окно свойств таблицы для СУБД ORACLE

Окно свойств таблицы содержит страницы: Dimension (размерность хранилища данных), Comment (комментарий), Volumetrics (размер базы данных), Phy­si­cal Props (физические свойства), Patitions (значения разделения для Oracle), UDP (свойства пользователя), History (дата и время создания), Validation (правила контроля дан­ных), Synonym (синоним), Power Builder (атрибуты для генерации кода приложения на PowerBuilder).

Основные команды из контекстного меню: Stored Procedures (связы­ва­ние с таб­лицей хранимых процедур), Pre & Post Scripts (набор команд, выполняемых до и после создания таблицы при генерации схемы базы данных), Indexes (колонки ин­дек­сов).

Формирование колонок происходит аналогично формированию атрибутов. Окно свойств колонок содержит страницы: General (колонки), <имя СУБД> (параметры СУБД), Comment (комментарий), UDP (свойства пользова­те­ля), Index (ин­дек­с), History (дата и время создания), Data Source (источник из хранилища данных).

Рисунок 3.3.3.2. Окно свойств колонок таблицы

Кнопкой DB Sysnc запускается процесс синхронизации модели с сиc­тем­ным каталогом базы данных. Кнопкой Reset устанавливаются зна­че­ния по умолчанию.

Представление (рисунок 3.3.3.3) создается кнопкой View table и коман­дой Database View Properties из его контекстного меню (рисунок 3.3.3.4).

Рисунок 3.3.3.3. Пример представления

Рисунок 3.3.3.4. Окно свойств представления

Окно свойств представления (рисунок 3.3.3.4) имеет страницы: Select (выбор полей), From (исходные таблицы и представления), Where (условие отбора записей), SQL (текст команды SQL). Остальные страницы и команды кон­текст­ного меню аналогичны свойствам и командам таблицы.

Редактирование колонок представления реализуется командой Data­base View Columns из его контекстного меню и аналогично редакти­ро­ванию колонок таблицы. На странице General можно переустановить соот­вет­ст­вие доменов колонкам (по умолчанию используется домен колонки роди­тель­ской таблицы). На странице Select можно изменить выражение зна­че­ния расчетной колонки.

Для установки связей нужно щелкнуть по кнопке View Relationship, по ро­ди­тельской таблице и затем – по дочерней.