Файл: Отчет о выполнении лабораторной работы 1 по дисциплине Основы проектирования баз данных Выполнила студентка.docx
Добавлен: 04.12.2023
Просмотров: 13
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ КИРОВСКОЙ ОБЛАСТИ
Кировское областное государственное профессиональное
образовательное бюджетное учреждение
«Вятско-Полянский механический техникум» (КОГПОБУ ВПМТ)
ОТЧЕТ О ВЫПОЛНЕНИИ
ЛАБОРАТОРНОЙ РАБОТЫ № 1
по дисциплине «Основы проектирования баз данных»
Выполнила студентка
группы 2ИСП
В.В. Калинина
Проверил преподаватель
С.А. Пивоваров
г. Вятские Поляны
2022 г.
ЛАБОРАТОРНАЯ РАБОТА № 1
Разработка ER-модели
Цель работы: изучение основ работы со структурами баз данных в графическом редакторе Microsoft Visio
Вариант 9
Описание предметной области
Курсы по повышению квалификации
Группы студентов формируются в зависимости от специальности и отделения. В каждой из них включено определенное количество студентов. Проведение занятий обеспечивает штат преподавателей. Для каждого из них в базе данных зарегистрированы стандартные анкетные данные (фамилия, имя, отчество, телефон) и стаж работы. В результате распределения нагрузки появляется информацию о том, сколько часов занятий проводит каждый преподаватель с соответствующими группами. Кроме того, хранятся также сведения о виде проводимых занятий (лекции, практика), предмете и оплате за 1 час. Размер почасовой оплаты зависит от предмета и типа занятия. Кроме того, каждый преподаватель может вести не все предметы, а только некоторые.
По индивидуальной теме была разработана ER-диаграмма (Рисунок 1)
Описание связей разработанной модели
Преподаватель может проводить занятие, занятие должно проводиться преподавателем (связь вида один-ко-многим)
В результате распределения нагрузки должна появляться информацию о том, сколько часов занятий проводит каждый преподаватель с группами ( две связи вида многие-ко-многим)
Группа может посещать несколько занятий, занятия должны проводиться в группе (связь вида один-ко-многим)
Рисунок 1 - ER-модель
Ответы на контрольные вопросы
1 Для установления связей между сущностями и создания внешних ключей ERWin предоставляет возможность
разделения типов связей на несколько вариантов
- идентифицирующая связь — связь, определяющая однозначное соответствие экземпляра одной сущности единственному экземпляру связанной сущности и, как правило, описывает связь 1:1, но при реализации сцепленного первичного ключа может реализовывать связь один — ко— многим (1:JV)
- неидентифицирующая связь — связь, реализующая тип связи один — ко — многим (1 :N), представляя внешний ключ в связанной сущности в качестве простого атрибута, на который могут быть наложены определенные
дополнительные ограничения по сравнению с обычными информационными атрибутами
- множественная связь — связь, реализующая тип связи многие — ко — многим (ЛГ:М), представляется только на уровне логической модели, иллюстрируя соединение между сущностями, но не создавая внешних ключей в связанных сущностей
- категоризационная — связь, обеспечивающая связывание сущности- общности с сущностями-категориями типом связи один — к — одному (1:1) и одновременно создающая внешний первичный ключ в сущностях-категориях, связанный с первичным ключом сущности-общности
2 Ссылочная целостность - это ограничение базы данных, гарантирующее, что ссылки между данными являются действительно правомерными и неповрежденными. Ссылочная целостность является фундаментальным принципом теории баз данных и проистекает из той идеи, что база данных должна не только сохранять данные, но и активно содействовать обеспечению их качества
Ссылочная целостность определяет: если в таблице существует внешний ключ, то его значение должно либо соответствовать значению первичного ключа некоторой записи в базовой таблице, либо задаваться определителем NULL
.