
Создание диаграммы бд
Для создания диаграммы базы данных нужно выбрать соответствующий раздел в базе данных и, щелкнув по нему правой кнопкой мыши, выбрать «Создать диаграмму базы данных». Нужно добавить все таблицы, после чего перетаскивать столбец одной таблицы на другую таблицу для создания отношений. В результате появится окно, в котором мы выбираем имя связи, таблицу первичного ключа (от которого зависит) и столбцы в таблицах первичного и внешнего ключа (который зависит). Пример показан на рисунке 6.
Рисунок 17.
Далее появляется окно свойств связи (Рисунок 7).
Рисунок 18.
Нам потребуются следующие свойства:
Проверка существующих данных при создании и возобновлении - проверяет все существующие данные в таблице перед созданием или возобновлением ограничения относительно этого ограничения.
Использование ограничения внешнего ключа - укажите, допустимы ли изменения данных столбцов связи, если при этом нарушится целостность связи внешнего ключа. Пункт «Да», если нужно запретить такие изменения, и «Нет», если нужно разрешить их.
Категория спецификаций INSERT и UPDATE - разверните, чтобы увидеть сведения о «Правиле удаления» и «Правиле обновления связи».
Правило удаления - укажите, что произойдет при попытке пользователя удалить строку с данными, участвующую в связи внешнего ключа:
Нет действий. Сообщение об ошибке информирует пользователя, что удаление недопустимо, и удаление не происходит.
Каскад. Удаляет все строки, содержащие данные, участвующие в связи ключа.
Присвоить NULL. Задает значение, равное NULL, если все столбцы внешних ключей в таблице могут содержать значения NULL.
Присвоить значение по умолчанию. Задает значение по умолчанию, определенное для данного столбца, если все столбцы внешних ключей в таблице имеют значения по умолчанию.
Правило обновления - укажите, что произойдет при попытке пользователя обновить строку с данными, участвующую в связи внешнего ключа.
Нет действий. Сообщение об ошибке информирует пользователя, что обновление недопустимо, и обновление не выполняется.
Каскад. Обновляет все строки, содержащие данные, участвующие в связи внешнего ключа.
Присвоить NULL. Задает значение, равное NULL, если все столбцы внешних ключей в таблице могут содержать значения NULL.
Присвоить значение по умолчанию. Задает значение по умолчанию, определенное для данного столбца, если все столбцы внешних ключей в таблице имеют значения по умолчанию.
Пример заполненных свойств связи представлен на рисунке 8.
Рисунок 19.
Диаграмма бд
Создайте диаграмму своей БД на основе ниже приведенной диаграммы (Рисунок 9).
Рисунок20.
Большинство параметров связей по умолчанию, остальные указаны ниже:
«правило обновления» = п.о.
«правило удаления» = п.у.
Группа – Студент: п.о. каскадно, п.у. каскадно.
Группа – Изучение: п.о. каскадно, п.у. NULL.
Студент – Успеваемость: п.о. каскадно, п.у. каскадно.
Успеваемость – Изучение: Использование ограничения внешнего ключа = нет, п.о. нет
действий, п.у. нет действий.
Преподаватель – Изучение: п.о. каскадно, п.у. присвоить NULL.
Предмет – Изучение: п.о. каскадно, п.у. присвоить NULL.
Преподаватель – Кафедра: п.о. каскадно, п.у. присвоить каскадно.
Благодаря подобной настройке связей в БД соблюдается целостность и удобно с ней работать.