Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфтех / Проектирование реляционных баз данных.pptx
Скачиваний:
32
Добавлен:
15.03.2016
Размер:
86.13 Кб
Скачать

Ключом в отношении Студент является группа атрибутов

(№ зачетки, Семестр, Предмет )

Вторая нормальная форма

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

F3 является не полной, так как

набор атрибутов (Фамилия, Группа, Факультет) в F1 зависит только от № зачетки

Приведем отношение R ко 2НФ

R1 (№ зачетки, Семестр, Предмет, Вид_работы, Преподаватель, Оценка)

R2 (№ зачетки, Фамилия, Группа, Факультет)

Первичные ключи в отношении подчеркнуты

Далее проверяем, находится ли каждое полученное отношение в 2НФ

Заметим, что отношение всегда находиться во 2НФ, если первичный ключ атомарен.

R2 находиться во 2НФ

R1 не находиться во 2НФ из-за F5 и F6

Приведем отношение R1 ко 2НФ

R3 (№ зачетки, Семестр, Предмет, Оценка)

R4 (Предмет, Преподаватель)

R5 (Семестр, Предмет, Вид_работы)

Первичные ключи в отношении подчеркнуты

Отношения во 2 НФ

R2 (№ зачетки, Фамилия, Группа, Факультет)

R3 (№ зачетки, Семестр, Предмет, Оценка)

R4 (Предмет, Преподаватель)

R5 (Семестр, Предмет, Вид_работы)

Приведение отношения к 3НФ

3НФ запрещает наличие транзитивных связей, поэтому

анализу подлежит отношение R2, в котором присутствует несколько непервичных атрибутов. Все остальные отношения находятся в 3НФ.

Наличие F7 приводит к транзитивности

зачетки Группа Факультет

Врезультате получим:

R6 (№ зачетки, Фамилия, Группа

R7 (Группа, Факультет)

Приведем отношения к НФБК

Все полученные отношения находятся в НФБК

R3 (№ зачетки, Семестр, Предмет, Оценка)

R4 (Предмет, Преподаватель)

R5 (Семестр, Предмет, Вид_работы)

R6 (№ зачетки, Фамилия, Группа

R7 (Группа, Факультет)

Пример 2

Требуется разработать базу данных, предназначенную для хранения сведений о рабочих завода и их начальниках, о размере их ежедневной выработки.

В ходе изучения предметной области были определены следующие атрибуты:

Соседние файлы в папке инфтех