Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
16.04.2021
Размер:
1.21 Mб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ

ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент

Е.Л.Турнецкая

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2

Нормализация таблиц базы данных

по курсу: БАЗЫ ДАННЫХ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4716

С.А. Янышева

подпись, дата

инициалы, фамилия

Санкт-Петербург

2019

Лабораторная работа № 2

НОРМАЛИЗАЦИЯ ТАБЛИЦ БАЗЫ ДАННЫХ

  1. Цель работы

Анализ функциональных зависимостей (ФЗ) и приведение отношения к третьей нормальной форме (3НФ).

  1. Вариант задания

Вариант: 5 Школа.

В школе учатся дети с 1 по 11 классы. При поступлении (переводе) ребёнка в школу необходимы следующие сведения: его Ф.И.О., дата рождения, адрес прописки, дата поступления в школу, сведения о родителях, номер контактного телефона. Ребёнок определяется в конкретный класс (номер, буква). В каждом классе так же есть классный руководитель. Каждый учитель ведёт один предмет в разных классах. Об учителе должно быть известна следующая информация: паспортные данные, начальная дата работы учителем, дата поступления в школу.

  1. Выполнение работы

На рисунках 1-2 представлена таблица данных.

Рисунок 1 – Левая половина таблицы данных

Рисунок 2 – Правая половина таблицы данных

Выявление ФЗ:

  • Каждому ученику или учителю соответствует определённый набор персональных данных.

  • Каждому ученику соответствует определённая дата рождения и поступления в школу.

  • Каждому учителю соответствует определённый учебный предмет.

Следовательно:

  • Персональные данные функционально зависят от ученика или учителя.

  • «Дата рождения» и «Дата поступления в школу» функционально зависят от «ФИО ученика».

  • «Предмет» функционально зависит от «ФИО учителя».

На первом этапе нормализации было проверено, что:

  • Для каждого поля должен быть задан один из допустимых типов значений.

  • Для каждого поля в любой строке таблицы записано только одно значение заданного типа.

  • В таблицы нет одинаковых записей.

На втором этапе нормализации были исключены зависимости между неключевыми полями: создано 4 таблицы и в них перенесены данные, как показано на рисунках 3-6.

Рисунок 3 – Таблица «Ученики»

Рисунок 4 – Таблица «Учителя»

Рисунок 5 – Таблица «Классы»

Рисунок 6 – Таблица «Предметы»

Для третьего этапа нормализации необходимо, чтобы были исключены зависимости неключевых полей от полей, которые являются частью составного первичного ключа таблицы, но как видно из рисунка 7, в составленных таблицах нет подобных зависимостей.

Рисунок 7 – Схема данных

  1. Выводы

Проведен анализ функциональных зависимостей (ФЗ) и приведение отношения к третьей нормальной форме (3НФ).

  1. Список используемых источников

  1. Преснякова Г.В., Шахомиров А.В. Проектирование реляционных баз данных: учебное пособие. СПб.: ГУАП, 2015. 125с.

  2. Карчевский Е.М., Филиппов И.Е., Филиппова И.А. Access 2010 в примерах: учебное пособие. Казань: Казанский университет, 2012. 140с.

  3. Чарльз Е. Браун, Рон Петруша. Access VBA. Программирование в примерах. Москва: Кудиц-Образ, 2006. 432с.

  4. Голицына О.Л, Попов И.И, Партыка Т.Л. Основы проектирования баз данных: учебное пособие. М.: ФОРУМ, 2014. 415 с.

  5. Гандерлой М., Харкинз, Храмов С.А. Автоматизация Microsoft Access с помощью VBA. М.: Вильямс, 2006. 416 с.

  6. Слепцова Л.Д. Программирование на VBA в Microsoft Office 2010. М.: Вильямс, 2010. 432 с.

Соседние файлы в папке 3курс 1сем