Третья нормальная форма (3нф)
Отношение можно считать принадлежащим 3НФ, если оно находится во 2НФ и все его неключевые атрибуты взаимонезависимы.
В отношении Студент (tblStudent) повторяются шифры групп (неключевой атрибут fGroup). Поэтому шифры групп целесообразно вынести в отдельное отношение Группы (tblGroups), в которой будет создано неключевое поле Код Группы (fID_Group), а в отношении Студент (tblStudent) будут храниться только коды студентов.
В отношении Оценки (tblMark) повторяются названия предметов (неключевой атрибут fSubject). Поэтому названия предметов целесообразно вынести в отдельную таблицу Учебные Предметы (tblSubject), в которой будет создано неключевое поле Код Учебного Предмета (fID_Subject), а в отношении Оценки (tblMark) будут храниться только коды учебных предметов.
3НФ. Фрагмент отношения Студент (tblStudent)
fID_Student |
fLast_Name |
fFirst_Name |
fMiddle_Name |
fGroup |
0001 |
Иванов |
Иван |
Иванович |
1 |
0002 |
Петров |
Пётр |
Петрович |
2 |
… |
… |
… |
… |
… |
0001 |
Иванов |
Иван |
Иванович |
1 |
3НФ. Фрагмент отношения Оценки (tblMark)
fID_Mark |
fID_Student |
fMark |
fSubject |
fSemester |
1 |
0001 |
4 |
1 |
1 |
2 |
0002 |
3 |
1 |
1 |
… |
… |
… |
… |
… |
7 |
0001 |
5 |
2 |
1 |
3НФ. Фрагмент отношения Группы (tblGroups)
fID_Group |
fGroup |
fGroup_Name |
1 |
С11 |
Стандартизация |
2 |
С12 |
Сертификация |
… |
… |
… |
1 |
С11 |
Стандартизация |
3НФ. Фрагмент отношения Учебные Предметы (tblSubject)
fID_Subject |
fSubject |
1 |
Физика |
2 |
Математика |
… |
… |
7 |
Философия |
Отношения в СУБД MS Access можно создать:
-
путём ввода данных в режиме таблицы;
-
с помощью конструктора;
-
с помощью мастера.
Создание отношения в режиме таблицы
Этот режим активен по умолчанию. После создания новой БД в области объектов появляется пустая таблица с именем Таблица 1.
Новое поле создаётся автоматически при вводе данных в первый домен (поле) отношения ‒ «Добавить поле».
В этом режиме активизируется вкладка Ленты «Режим таблицы», содержащая соответствующие элементы управления. С их помощью можно добавлять, удалять и переименовывать поля, задавать им формат и тип данных, а также устанавливать связи между отношениями.
Для перемещения между кортежами (записями) в нижней части окна таблицы имеется специальная «Строка навигации по записям», включающая поле «Поиск», позволяющее быстро перемещаться к нужной записи.