лаба6
.docxФедеральное государственное автономное образовательное учреждение
высшего профессионального образования
«ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра «Комплексная защиты информации»
Лабораторная работа
по курсу «Базы данных»
Лабораторная работа №6
Выполнили:
Студентки 2-го курса
гр. …………….
………………..
Принял:
Самотуга А.Е.
Омск 2022
Ход работы
Для приведения БД к 1НФ провели анализ таблицы и выявили, что:
1. в ней нет дублирующих строк;
2. в каждой ячейке таблицы хранится атомарное значение (одно не
составное значение);
3. в столбце хранятся данные одного типа;
4. отсутствуют массивы и списки в любом виде.
После приведения к 1НФ перешли ко 2НФ для этого определили что:
1. каждая таблица имеет ключ;
2. все неключевые столбцы таблицы зависяг от полного.
Для приведения к ЗНФ выяснили, что:
1. таблица содержит правильные не ключевые столбцы (относящиеся к
конкретной сущности).
Результат нормализации до 3 НФ:
Рисунок 1 Диаграмма ERD базы данных, нормализованной до 3НФ
Сделать 2-3 транзакции с любым уровнем изоляции для БД в рамках выбранных тем с реализацией отката транзакции (см. теорию к лаб) либо в рамках одной из БД для лабораторных.
Импорт базы данных:
Рисунок 2 Создаем схему базы данных
Рисунок 3 Экспортируем схему базы данных на сервер
Рисунок 4 Проверяем наличие таблиц
Транзакции
Рисунок 5 Первая транзакция
Рисунок 6 Вторая транзакция
Рисунок 2 Третья Транзакция
Вывод
В ходе выполнения данной лабораторной работы были изучены нормальные формы баз данных (1НФ,2НФ,3НФ). Импорт базы данных в СУБД MySQL Workbench с сайта проектирования диаграмм. Изучили транзакции MySQL.