Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Настройка внешнего вида схем под стандарт 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»

 

Удаление объектов схемы

В DBDesigner желательно удалять объекты схемы с помощью контекстного меню объекта и выбора в нем пункта «Delete Object». Другие способы могут привести к ошибкам приложения.

 

Пример схемы IDEF1X в DBDesigner

Пример схемы изображен на рисунке 3.30.

Рис. 3.30. Пример схемы IDEF1X в программе DBDesigner

 

Варианты заданий по построению схем реляционных баз данных

Для закрепления практических навыков по построению схем необходимо:

1. Ознакомиться с теоретическим материалом по стандарту IDEF1X.

2. Для практического закрепления материала реализовать предложенный на рисунке 3.15 пример описания процесса посредством программы ERWIN.

3. Реализовать схему базы данных, для поддержки процесса, название которого нужно выбрать из процессов, представленных в таблице 3.1.

Таблица 3.1

Названия процессов

Номер варианта Название процесса
Подготовка к Олимпийским играм
Выпуск автомобиля
Выпуск DVD-плейера
Проведение лабораторной работы
Построение здания
Сборка персонального компьютера
Переналадка технологического оборудования
Подготовка конструкторской документации
Получение прав на управление автомобилем
Организация переезда в новую квартиру

 

3.6. Контрольные вопросы

1. Особенности реляционных баз данных.

2. Общая структура таблиц.

3. Виды связей между таблицами.

4. Особенности работы с программой ERWIN.

5. Особенности работы с программой DBDesigner

 

Варианты тестовых заданий по контролю знаний в сфере построения схем баз данных

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

А) внешний ключ не создается,

Б) внешний ключ попадает к ключевым атрибутам дочерней сущности,

В) внешний ключ попадает в неключевые атрибуты родительской сущности,

Г) внешний ключ попадает в неключевые атрибуты дочерней сущности.

 

2. Неидентифицирующая связь «один-ко-многим» обозначается:

А) сплошной линией,

Б) штриховкой,

В) штрих-пунктирной линией,

Г) линией, состоящей из точек.

 

3. Сколько секций присутствует в примитиве, обозначающем сущность по стандарту IDEF1X?

А) одна,

Б) две,

В) три,

Г) примитив сущности не делится на секции.

 

4. Если связь между сущностями допускает NULL-значения, то в обозначение связи входит следующий примитив:

А) ромб,

Б) круг,

В) прямоугольник,

Г) овал.

 

5. Стандарт IDEF1X предназначен для:

А) формализации автоматизируемого процесса,

Б) формализации алгоритма выполнения определенной задачи,

В) формализации схемы базы данных,

Г) формализации основных функций приложения.

 

6. Внешний ключ обозначается следующими символами:

А) PK,

Б) FK,

В) AK,

Г) SK.

 

7. Какая из связей между сущностями явно не отображается на схеме базы данных?

А) они все явно отображаются,

Б) «один-к-одному»,

В) «один-ко-многим»,

Г) «многие-ко-многим».

 

8. Какой ключ по поределению соответствует требованиям минимальности и уникальности?

А) первичный,

Б) вторичный,

В) простой,

Г) внешний.

 

9. Какая из связей существует между сущностями «факультет» и «кафедра» для конкретного ВУЗа.

А) «один-к-одному»,

Б) «один-ко-многим»,

В) «многие-ко-многим»,

Г) сущности не связаны.

 

10. Какая из связей существует между сущностями «преподаватель» и «предмет» для конкретного ВУЗа.

А) «один-к-одному»,

Б) «один-ко-многим»,

В) «многие-ко-многим»,

Г) сущности не связаны.

 


Поделиться:



Последнее изменение этой страницы: 2017-04-12; Просмотров: 659; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.023 с.)
Главная | Случайная страница | Обратная связь