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

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

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

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

Выбор СУБД

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

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

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

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

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

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

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

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

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

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

Рисунок 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 устанавливаются зна­че­ния по умолчанию.

Создание физической модели данных - student2.ru
Представление (рисунок 3.3.3.3) создается кнопкой View table и коман­дой Database View Properties из его контекстного меню (рисунок 3.3.3.4).

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

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

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

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

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

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

Наши рекомендации