НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО
Факультет программной инженерии и компьютерных технологий
Базы данных
Лабораторная работа № 3
Выполнил студент: Шнейдерис Герардас
Группа № P3120
Преподаватель: Николаев Владимир Вячеславович
г. Санкт-Петербург
2024 г.
- Для отношений, полученных при построении предметной области из лабораторной работы №1, выполните следующие действия:
- Опишите функциональные зависимости для отношений полученной схемы (минимальное множество);
- Приведите отношения в 3NF (как минимум). Постройте схему на основе NF (как минимум).
- Опишите изменения в функциональных зависимостях, произошедшие после преобразования в 3NF (как минимум). Постройте схему на основе NF.
- Преобразуйте отношения в BCNF. Докажите, что полученные отношения представлены в BCNF. Если ваша схема находится уже в BCNF, докажите это.
- Какие денормализации будут полезны для вашей схемы? Приведите подробное описание.
- Придумайте триггер и связанную с ним функцию, относящиеся к вашей предметной области, согласуйте их с преподавателем и реализуйте на языке PL/pgSQL.