пределение имен и типов данных атрибутов отношения реляционной базы данных

ормализация и декомпозиция отношения реляционной базы данных

В данном разделе приводятся имена, названия, типы данных, описания и примеры значений атрибутов реляционной базы данных.

Таблица 2 База данных Деканат

Значения атрибутов Название Тип данных Описание Пример значения
Нкнижки Номер зачетной книжки Целое число Целое значение, уникальное для каждого студента университета.
СФИО ФИО студента Строка символов Каждый студент имеет только одну фамилию, но возможно, что одну фамилию носят несколько студентов. Иванов Иван Иванович
Спец Специальность Строка символов Каждый студент имеет только одну специальность, но возможно, что одну специальность имеют несколько студентов. ЭГП
Дрожд Дата рождения Числовое У каждого студента своя дата рождения, но возможно, что несколько студентов родились в один день. 01.01.1992
Дадрес Домашний адрес студента Строка символов Домашний адрес студента проживающий в студенческом городке. Каждый студент живет на территории городка и имеет комнату. В одной комнате может проживать более одного студента. Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком. 555
Нтел Телефон Целое число Номер телефона студента. Каждый студент общежития имеет свой телефон.
E-mail E-mail студента Строка символов E-mail студента. Каждый студент имеет свой E-mail. ivanov@mail.ru
Курс Курс Действительное число Курса, который был завершен студентом. Возможно, что несколько студентов учились на одном курсе.

 

9

Дспорт Спортивные достижения Строка символов Студенты могут заниматься спортом или нет, следовательно, несколько студентов могут иметь достижения в одном виде спорта и также не иметь вовсе. КМС Легкой атлетике
Краб Культмассовая работа Строка символов Студенты могут заниматься культмассовой работой или нет, следовательно, несколько студентов могут заниматься одной и той же культмассовой работой. КВН
Днауч Научные достижения студента Строка символов Студенты могут заниматься научной работой или нет, следовательно, несколько студентов могут иметь достижения в одном направлении научной деятельности и также не иметь вовсе. Выступления на УГПД (3), публикации (3)
Дшифр Шифр дисциплины изучаемой студентом Строка символов Шифр дисциплины изучаемой студентом. Это идентификационный шифр, посещаемого студентом. Будут сохранены данные только о дисциплинах, завершенных студентом. 2.В.ОД.2
Дназв Название дисциплины Строка символов Название дисциплины закрепляется за шифром дисциплины изучаемой студентом. Информатика
Оценка Оценка Действительное число Оценка: Оценка за дисциплину. Оценка, полученная студентом за определенную дисциплину на данном курсе.
Сдата Дата сдачи Числовое Дата сдачи. У каждого студента свой день сдачи дисциплины, но возможно, что несколько студентов сдали дисциплину в один день. 01.07.2013
ПФИО ФИО преподавателя Строка символов ФИО преподавателя. Каждый преподаватель преподает свою дисциплину, но возможно, что преподаватель преподает несколько дисциплин. Попов П.П.

 


1.2 Первая нормальная форма (1НФ) отношения реляционной базы данных

Значения атрибутов Нкнижки, Спец, Курс, Дрожд, Нтел, Дспор, Краб, Днауч,E-mail,представленные в таблице 3, имеют атомарные значения атрибутов, тогда как значения атрибутов СФИО, Дадрес, Оценка, Дшифр,Дназвание,Сдата, ПФИО множественные. Отношение будет находиться в первой нормальной форме, если каждый его элемент имеет и всегда будет иметь атомарное значение. Приведем отношение (табл. 3) к первой нормальной форме.

Идентификатор книги Автор книги Название Год издания Издательство Цена Является ли новым изданием Краткая аннотация Количество экземпляров Номер читательского билета ФИО читателя Адрес читателя Телефон читателя Дата выдачи книги Дата сдачи книги ФИО Библиотекаря
111-222-333 Лев Николаевич Толстой Война и мир, Том 1 Мир 400.00 руб., 600.00 руб., Да Роман-эпопея Льва Николаевича Толстого, описывающий русское общество в эпоху войн против Наполеона в 1805—1812 годах Петр Кириллович Безухов Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком. 554 +79998887766 01.09.2013 01.10.2013 Петр Петрович Сидоров
111-222-333 Лев Николаевич Толстой Война и мир, Том 2 Мир 500.00 руб., Да Роман-эпопея Льва Николаевича Толстого, описывающий русское общество в эпоху войн против Наполеона в 1805—1812 годах Петр Кириллович Безухов Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком. 554 +79998887766 01.09.2013 01.10.2013 Петр Петрович Сидоров
111-222-333 Лев Николаевич Толстой Война и мир, Том 3 Мир 600.00 руб., Да Роман-эпопея Льва Николаевича Толстого, описывающий русское общество в эпоху войн против Наполеона в 1805—1812 годах 300, Петр Кириллович Безухов Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком.554 +79998887766 01.09.2013 01.10.2013 Петр Петрович Сидоров
111-222-333 Лев Николаевич Толстой Война и мир, Том 4 Мир 700.00 руб. Да Роман-эпопея Льва Николаевича Толстого, описывающий русское общество в эпоху войн против Наполеона в 1805—1812 годах Петр Кириллович Безухов Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком. 554 +79998887766 01.09.2013 01.10.2013 Петр Петрович Сидоров
111-222-444 Федор Михайлович Достоевский Идиот Мир 400.00 руб. Нет Роман Фёдора Михайловича Достоевского, впервые опубликован с января1868 по январь 1869 в журнале «Русский вестник». Лев Николаевич Мышкин Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком. 555 +79998887767 01.10.2013 01.11.2013 Иван Иванович Иванов
111-222-555 Николай Васильевич Гоголь Мертвые души Наука 800.00 руб. Да Сюжет поэмы был подсказан Гоголю Александром Сергеевичем Пушкиным предположительно в сентябре 1831 года. Лев Николаевич Мышкин Свердловская обл., г. Екатеринбург, 8 Марта, 82А, ком. 555 +79998887767 01.09.2013 01.10.2013 Людмила Ивановна Петрова

 

 


1.3 Нормальная форма Бойса-Кодда (НФБК) отношения реляционной базы данных

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

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

Если А В есть ФЗ и В не зависит функционально от любого подмножества А, то говорят, что А представляет собой детерминант.

Функциональные зависимости

1) Студенты: Нкнижки Сфам, Сим, Сотч, Спец, Курс, Дрожд, Краб, Дспорт, Днауч, Нтел, Е – mail, Дадрес, Нком;

2) Учеба: Нкнижки, Дшифр Дназв, Оценка, ПФИО, Сдата.

 


 

Таблица 4. Студенты

Нкнижки Сфам Сим Сотч Спец Курс Дрожд Дспорт Краб Днауч Нтел E-mail Дадрес Нком
Иванов Иван Иванович ЭГП 01.01.1992 КМС Легкой атлетике КВН Выступления на УГПД (3), публикации (3) +79998887767 ivanov@mail.ru Свердловская, Екатеринбург, 8 марта, 82А
Петров Петр Петрович ЭГП 01.01.1993 - - - +79998887768 petrov@yandex.ru Свердловская, Екатеринбург, 8 марта, 82А
Сидоров Сидор Сидорович ЭГП 01.01.1991 КМС Футбол, МС КВН - +79998887769 sidorov@google.ru Свердловская, Екатеринбург, 8 марта, 82А

 

Таблица 5. Учеба

Нкнижки Дшифр Дназв Оценка Сдата ПФИО
2.В.ОД.3 Компьютерные технологии 29.06.2013 Петров П.П.
2.В.ОД.4 Электрический привод 30.06.2013 Сидоров С.С.
2.В.ОД.5 Курсовая работа по электрическим машинам 01.07.2013 Попов П.П.
2.В.ОД.2 Информатика 08.07.2013 Петров П.П.
2.В.ОД.5 Курсовая работа по электрическим машинам - - Попов П.П.