Uploaded by N I K V E R Park

1 лаб БД

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