Главная страница
Навигация по странице:

  • Теоретическая часть: 1. Нормализация отношений.

  • 2. Краткая характеристика всех нормальных форм отношений. 2.1 Первая нормальная форма (1НФ)

  • 2.2 Вторая нормальная форма (2НФ)

  • 2.3 Третья нормальная форма (3НФ)

  • 2.4 Усиленная третья нормальная форма, или нормальная форма Бойса –Кодда (БКНФ)

  • 2.5 Четвертая нормальная форма (4НФ)

  • 2.6 Пятая нормальная форма (5НФ)

  • 2.7 Шестая нормальная форма (6НФ) Шестая нормальная форма (6NF) была введена при работе с хронологическими базами данных.Хронологическая база данных

  • Выполнение практической работы: Первая нормальная форма (1НФ)

  • Вторая нормальная форма (2НФ)

  • Третья нормальная форма (3НФ)

  • Нормализация данных. Практическия работа №3. Практическая работа 3 нормализация данных цель работы получить навыки по приведению заданных таблиц к третьей нормальной форме


    Скачать 20.85 Kb.
    НазваниеПрактическая работа 3 нормализация данных цель работы получить навыки по приведению заданных таблиц к третьей нормальной форме
    АнкорНормализация данных
    Дата26.10.2022
    Размер20.85 Kb.
    Формат файлаdocx
    Имя файлаПрактическия работа №3.docx
    ТипПрактическая работа
    #756519

    Группа 1-11ПОЗУ-2

    Мамунц А.С.

    ПРАКТИЧЕСКАЯ РАБОТА № 3

    НОРМАЛИЗАЦИЯ ДАННЫХ
    Цель работы: получить навыки по приведению заданных таблиц к третьей нормальной форме.
    Исходные данные:

    Задана исходная не нормализованная (то есть не являющаяся правильным представлением некоторого отношения) таблица.

    ФИО

    Данные


    Иванов Иван Иванович


    ПП-119 АСУ Муж. 19.01.1990


    Петров Петр Петрович


    Э-119 Электронщики Муж. 1991


    Васильева Катерина Ильинична


    Прикладная Информатика 1990 Жен ПК-129



    Теоретическая часть:

    1. Нормализация отношений.

    Для того чтобы избежать информационной избыточности БД, а также трудностей сохранения целостности БД при выполнении операций включения, удаления и модификации, необходимо логическую схему БД выражать в виде совокупности схем отношений в так называемой нормальной форме (НФ).

    Каждая следующая нормальная форма ограничивает определенный тип функциональных зависимостей, устраняет соответствующие аномалии при выполнении операций над отношениями БД и сохраняет свойства предшествующих нормальных форм.

    Выделяют следующую последовательность нормальных форм:

    - первая нормальная форма (1НФ);

    - вторая нормальная форма (2НФ);

    - третья нормальная форма (ЗНФ);

    - усиленная третья нормальная форма, или нормальная форма Бойса –Кодда (БКНФ);

    - четвертая нормальная форма (4НФ);

    - пятая нормальная форма (5НФ);

    - шестая нормальная форма (6НФ).

    В основе процесса проектирования лежит метод нормализации – декомпозиция отношения, находящегося в предыдущей НФ, в два и более отношения, удовлетворяющие требованиям следующей НФ.
    2. Краткая характеристика всех нормальных форм отношений.

    2.1 Первая нормальная форма (1НФ)

    Отношение находится в 1НФ, если значение, определяемое доменом каждого атрибута, является атомарным, то есть значения не являются ни списками, ни множествами простых или сложных значений. Исходное отношение строится таким образом, чтобы оно было в 1НФ.

    2.2 Вторая нормальная форма (2НФ)

    Отношение находится во 2НФ, если оно находится в 1НФ и каждый неключевой атрибут функционально полно зависит от первичного ключа (составного).

    2.3 Третья нормальная форма (3НФ)

    Отношение находится в 3НФ, если оно находится в 2НФ и каждый неключевой атрибут не транзитивно зависит от первичного ключа.

    2.4 Усиленная третья нормальная форма, или нормальная форма Бойса –Кодда (БКНФ)

    Отношение находится в БКНФ, если каждый детерминант является потенциальным ключом.

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

    Ситуация, когда отношение будет находится в 3НФ, но не в БКНФ, возникает при условии, что отношение имеет два (или более) возможных ключа, которые являются составными и имеют общий атрибут.

    2.5 Четвертая нормальная форма (4НФ)

    Отношение находится в четвёртой нормальной форме, если она находится в НФБК и все нетривиальные многозначные зависимости фактически являются функциональными зависимостями от её потенциальных ключей.

    2.6 Пятая нормальная форма (5НФ)

    Переменная отношения находится в пятой нормальной форме (иначе – в проекционно-соединительной нормальной форме) тогда и только тогда, когда каждая нетривиальная зависимость соединения в ней определяется потенциальным ключом (ключами) этого отношения.

    2.7 Шестая нормальная форма (6НФ)

    Шестая нормальная форма (6NF) была введена при работе с хронологическими базами данных.

    Хронологическая база данных – это база, которая может хранить не только текущие данные, но и исторические данные, т.е. данные, относящиеся к прошлым периодам времени. Однако такая база может хранить и данные, относящиеся к будущим периодам времени.

    В процессе проектирования хронологических баз данных возникают некоторые особые проблемы, решить которые можно с помощью: горизонтальной декомпозиции и вертикальной декомпозиции.

    В данном случае нас интересует вертикальная декомпозиция, процесс которой очень сильно напоминает нашу классическую нормализацию, которую мы рассматривали до пятой нормальной формы включительно.

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

    Требование шестой нормальной формы заключается в том, что таблица должна удовлетворять всем нетривиальным зависимостям соединения.
    Выполнение практической работы:
    Первая нормальная форма (1НФ)


    Фамилия

    Имя

    Отчество

    Пол

    Дата рождения

    Группа

    Специальность

    Иванов

    Иван

    Иванович

    Муж.

    19.01990

    ПП-119

    АСУ

    Петров

    Петр

    Петрович

    Муж.

    11.12.1991

    Э-119

    Электронщики

    Васильева

    Катерина

    Ильинична

    Жен.

    16.04.1990

    ПК-129

    Прикладная информатика


    Все значения, определяемые атрибутами, являются атомарными
    Вторая нормальная форма (2НФ)


    Фамилия

    Имя

    Отчество

    Пол

    Дата рождения

    Группа

    Иванов

    Иван

    Иванович

    Муж.

    19.01990

    ПП-119

    Петров

    Петр

    Петрович

    Муж.

    11.12.1991

    Э-119

    Васильева

    Катерина

    Ильинична

    Жен.

    16.04.1990

    ПК-129




    Группа

    Специальность

    ПП-119

    АСУ

    Э-119

    Электронщики

    ПК-129

    Прикладная информатика


    Ключевой атрибут составной – «Ф» «И» «О», атрибуты «пол», «дата рождения» и «группа» зависят от ключевого атрибута. Атрибут «специальность» зависит от «группа». Следовательно, для перевода во вторую нормальную форму необходимо произвести декомпозицию.

    Третья нормальная форма (3НФ)
    Отношение находится в 3НФ, если оно находится в 2НФ и каждый неключевой атрибут не транзитивно зависит от первичного ключа.
    Так как после перевода во вторую нормальную форму, транзитивные зависимости от первичного ключа отсутствуют (то есть нет зависимости не ключевых полей от других не ключевых полей), то третья нормальная форма будет соответствовать второй.

    Выводы:

    Для того чтобы избежать информационной избыточности БД, а также трудностей сохранения целостности БД при выполнении операций включения, удаления и модификации, необходимо логическую схему БД выражать в виде совокупности схем отношений в так называемой нормальной форме (НФ).

    Каждая следующая нормальная форма ограничивает определенный тип функциональных зависимостей, устраняет соответствующие аномалии при выполнении операций над отношениями БД и сохраняет свойства предшествующих нормальных форм.


    написать администратору сайта