Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SybasePD.pdf
Скачиваний:
224
Добавлен:
15.04.2015
Размер:
735.77 Кб
Скачать

21

Рисунок 22 – Изображение LDM

На этом создание логической модели заканчивается, и можно приступить к созданию физической модели.

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

Сгенерируем физическую модель по имеющейся логической модели, выполнив пункт главного меню Tools–Generate Physical Data Model. В открывшемся окне (рисунок 23) установим радио-кнопку

Generate New Physical Data Model (генерировать новую физическую модель) и выберем СУБД из списка DBMS, в нашем случае – Microsoft SQL Server 2000.

Далее нажмем кнопку Configure Model Options (настроить свойства модели). Выберем тип нотации Relational и нажмем ОК.

Теперь перейдем на вкладку Detail (рисунок 24) и зададим еще ряд опций.

22

Рисунок 23 – Настройка свойств генерации PDM

Рисунок 24 – Настройка свойств генерации PDM

23

В поле FK column name template укажем шаблон, по которому будет формироваться имя поля внешнего ключа. Как и при генерации LDM, зададим шаблон %PARENT%. Также выберем радио-кнопку Always use template., чтобы этот шаблон использовался всегда. В списке Update rule (правило обновления) выберем значение Cascade (каскадное обновление связанных записей). В списке Delete rule (правило удаления) выберем значение Restrict (запрет удаления связанных записей). Нажмем ОК.

Будет выполнена генерация физической модели, изображение которой получим в окне программы.

Выполним настройку отображения физической модели. Для этого зайдем в пункт главного меню Tools–Display Preferences (настройки отображения). Запретим отображение имен связей, выбрав категорию

Content–Reference (связи) и затем радио-кнопку Center–None.

Изображение полученной PDM представлено на рисунке 25.

Рисунок 25 – Изображение физической модели данных

24

Если нужно получить изображение PDM с именами таблиц и полей в кодах, то следует зайти в пункт меню Tools – Model Options (настройки модели), перейти в группу объектов Naming Convention (соглашение об именах) и выбрать радио-кнопку Code, как показано на рисунке 26.

Рисунок 26 – Настройка отображения имен таблиц и полей в кодах

Пример изображения, полученного в результате применения такой настройки, приведен на рисунке 27.

Подобные настройки изображения в случае необходимости можно применить и для CDM и LDM.

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

В нашем случае для связи Преподаватель – Кафедра запретим каскадное обновление, чтобы не возникло проблемы циклического обновления. Делается это на вкладке Integrity (целостность) в окне свойств связи путем выбора радио-кнопки Update constraint – Restrict.

При генерации PDM под MS SQL Server для автоинкрементальных полей (тех которые в LDM были типа Serial) некорректно задается тип. Они становятся вещественного типа

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]