Разработка структуры базы данных
Для исключения возможных аномалий описанных в разделе 1.2 необходимо нормализовать БД, то есть привести ее к нормальной форме. Заданные ограничения в виде функциональных зависимостей (раздел 2.1.) позволяют построить третью нормальную форму (3НФ), которая устранит нежелательные свойства ведения БД. Очевидно, что представленный набор атрибутов (рисунок 1) соответствует первой нормальной форме (1НФ). Воспользуемся определением полной функциональной зависимости [1,2] и построим вторую нормальную форму (2НФ). Таким образом, БД будет иметь вид представленный на рисунке 2.
Таблица 2 Таблица 1 Таблица 3
Рисунок 2. Структура БД в 2НФ.
При этом функциональные зависимости будут соответствовать таблицам, следующим образом: 1. таблицы 1 соответствуют функциональные зависимости Тип занятий, предмет ® Преподаватель 2. таблицы 2 соответствуют функциональные зависимости - Предмет ® Кафедра 3. таблицы 3 соответствуют функциональные зависимости - ФИО, дата, предмет, тип занятий ® Признак посещаемости Ключевые атрибуты в полученных таблицах определенные на основе заданных функциональных зависимостей между атрибутами. При этом тип связи между всеми таблицами соответствует «один ко многим», так как связные атрибуты у одной таблицы являются первичным ключом, а у другой нет. Для полученной схемы БД определим свойства каждой таблицы (рисунок 3). Таблица 1 Таблица 3
Таблица 2
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (142)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |