Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tasks / ПИ-Метод-рекомен-ЛР-Кузнецов-01-сентября-2013.doc
Скачиваний:
180
Добавлен:
13.03.2015
Размер:
4.19 Mб
Скачать

5. Логический и физический уровни модели данных

Разделение режимов работы с моделью данных на логический и физический позволяет легче решать задачи, присущие каждому уровню. Для переключения между логической и физической моделью данных служит список выбора в левой части панели инструментов Стандартная (рис. 2, 4).

Рис. 4. Переключение между логической и физической моделью

ERwin предоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне. При переключении, если физической модели еще не существует, она будет создана автоматически.

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

На логическом уровне вид панели Инструменты показан на рис. 5. Назначение кнопок панели Инструменты слева направо:

  • Кнопка Выбор (Select) (режим мыши). В этом режиме можно уста­новить указатель на каком-либо объекте модели.

Выбор

объекта модели

Сущность

Категория

Связь

Рис. 5. Панель Инструменты на логическом уровне

  • Кнопка Сущность (Entity). Для внесения сущности нужно щелк­нуть левой кнопкой мыши пo кнопке Сущность и один раз по свободному пространству на модели. Повторный щелчок приведет к внесению в модель еще одной новой сущности. Для редактирования сущностей или других объектов модели необхо­димо перейти в режим выбора.

  • Кнопка Категория (Complete sub-category). Категория, или категориальная связь, – это специальный тип связи между сущностями. Для установления категориальной связи нужно щелкнуть левой кнопкой мыши по кнопке категории, затем один раз щелкнуть по родительской сущности, затем по дочерней сущности.

  • Кнопки создания связей (слева направо): Идентифицирующая (Identifying relationship), "Многие-ко-мно­гим" (Many-to-many) и Неидентифицирующая (Non-identifying relationship).

На физическом уровне вид панели Инструменты показан на рис. 6. Назначение кнопок панели Инструменты слева направо:

Выбор

объекта модели

Таблица

Представление

Связь

Рис. 6. Панель Инструменты на физическом уровне

  • Кнопка Выбор (Select) (режим мыши). В этом режиме можно уста­новить указатель на каком-либо объекте модели.

  • Кнопка Таблица (Independent table). Для внесения новой таблицы в модель на физическом уровне нужно щелк­нуть левой кнопкой мыши пo кнопке Таблица и один раз по свободному пространству на модели. Повторный щелчок приведет к внесению в модель еще одной новой таблицы. Для редактирования таблиц или других объектов модели необхо­димо перейти в режим выбора.

  • Кнопка Представление (View table). Для внесения представления нужно щелкнуть по кнопке Представление, затем по свободному месту модели. Представления (view), или, как их иногда называют, временные или производные таблицы, представляют собой объекты БД, данные в которых не хранятся постоянно, как в таблице, а формируются динамически при обращении к представлению. Представление не может существовать само по себе, а определяется только в терминах одной или нескольких таблиц. Применение представлений позволяет разработчику БД обеспечить каждому пользователю или группе пользователей свой взгляд на данные, что решает проблемы простоты использования и безопасности данных.

  • Кнопки создания связей (слева направо): Идентифицирующая (Identifying relationship), Связь представлений (View relationship) и Неидентифицирующая (Non-identifying relationship).

Примечание: В режиме выбора объектов указатель мыши в зависимости от выполняемой работы меняет свою форму:

– при перемещении сущностей и таблиц принимает вид

;

– при перемещении атрибутов и колонок принимает вид

;

– при изменение размеров сущностей и таблиц принимает вид

.