Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС методичка.doc
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

3.5.3. Настройка внешнего вида схем под стандарт idef1x

Для отображения схем в стандарте IDEF1X необходимо в главном меню программы выбрать команду Display / Notation / Traditional. В программе DBDesigner напрямую отсутствует разделение на физическую и логическую схемы, как это сделано в ERWin. Поэтому на практике логическая схема в программе DBDesigner будет отличаться от физической наличием связей «многие-ко-многим».

3.5.4. Работа с таблицами

Внешний вид таблицы в программе DBDesigner представлен на рисунке 3.24.

Рис. 3.24. Внешний вид таблицы

Переключатель в виде стрелки в правом верхнем краю таблицы позволяет переключаться между ее полным и сокращенным внешним видом. В сокращенном виде в таблице видны только ключевые атрибуты.

Для редактирования структуры таблицы необходимо либо совершить по ней двойной щелчок мышью, либо из контекстного меню таблицы выбрать пункт «Edit object». Появится окно «Table Editor», внешний вид которого представлен на рисунке 3.25.

Рис. 3.25. Внешний вид окна «Table Editor»

В поле «Table Name» вводится название таблицы.

В таблице по центру окна вводятся, редактируются и удаляются характеристики полей редактируемой таблицы. Для того чтобы сделать поле ключевым, необходимо, после того, как введено имя поля, щелкать левой кнопкой мыши символ в виде «ромбика» слева от имени поля, пока символ из «ромбика» не примет вид «ключа».

Рис. 3.26. Редактирование характеристик полей таблицы

Выделенная мышью ячейка окрашивается в синий цвет, как это показано на рисунке 3.26. Для редактирования поля, необходимо совершить по нему двойной щелчок мышью, чтобы появился текстовый курсор (И одновременно появились стрелки открытия списка, если поле является выпадающим списком). Если при работе с характеристиками полей курсор «застрял», и редактирование блокируется, нажмите клавиши TAB или Enter.

3.5.5. Связи между таблицами

Пример проведенной неидентифицирующей связи «один-ко-многим» представлен на рисунке 3.27.

Рис. 3.27. Пример неидентифицирующей связи «один-ко-многим»

Неидентифицирующая связь обозначается в программе DBDesigner серой тонкой линией, где жирная точка указывает на потомка. Сущность «Группа» является родительской, а «Студент» - дочерней. После проведения связи в дочернюю таблицу автоматически добавляется внешний ключ (В данном случае это поле Gruppa_gr_id).

Пример идентифицирующих связей «один-ко-многим» приведен на рисунке 3.28.

Рис. 3.28. Реализация связи «многие-ко-многим» на физическом уровне

Идентифицирующая связь обозначается в программе DBDesigner черной тонкой линией, где жирная точка указывает на потомка. В данном случае представлена физическая реализация связи «многие-ко-многим» между сущностями «Студент» и «Предмет». Создается дополнительная таблица, являющаяся потомком для обеих таблиц, связанных отношением «многие-ко-многим». Оба внешних ключа входят в первичный ключ вспомогательной таблицы, для чего и используются идентифицирующие связи.

Для настройки свойств связи необходимо в контекстном меню связи выбрать пункт «Edit Object». Появится окно «Relation Editor».

Рис. 3.29. Внешний вид окна «Relation Editor»