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

Разработаем логическую модель БД для ведения реестра в виде реляционной модели. Для этого используется табличное представление, в котором каждому объекту сопоставляется таблица (табл. 3.1 - 3.10). Каждое поле таблицы является атрибутом, причем некоторые поля являются ключевыми атрибутами для каждого объекта.

Свидетельство об окончании

ID

№ свидетельства

ФИО ребенка

Направление

Тип свидетельства

Год вручения

Сотрудники школы

Закупки

Вид закупки

ID

Наименование

Товара

Единица товара

Цена за единицу товара

Количество

Стоимость

Таблицы связей

Танцевальные занятия:

ID ФИО преподавателя

Группа

ID

День занятия

ID

Время занятия

Приведение реляционной модели БД к третьей нормальной форме (3НФ)

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

Преобразуем те таблицы нашей БД, которые не находятся в 1НФ:

Учащиеся

ID

ФИО

Возраст

Группа

Преподаватель

Оплата за текущий месяц

Сдача экзаменов

1-ый год

2-ой год

3-ий год

4-ый год

5-ый год

Партнеры и спонсоры

Остальные таблицы находятся в первой нормальной форме.

Вторая нормальная форма (2НФ). Таблица находится во второй нормальной форме, если она находится в первой нормальной форме, и при этом любой ее атрибут, не входящий в состав первичного ключа, функционально полно зависит от первичного ключа.

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

Таблицы, не находящиеся в 2НФ, следует исправить следующим образом:

Преподаватели

Остальные таблицы находятся во 2НФ

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

Проектируемая база данных находится в 3НФ.

Похожие статьи




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

Предыдущая | Следующая