Формирование 3НФ и 3НФБК - Автоматизация рабочего места кассира автовокзала

Полученное отношение R удовлетворяют требованиям 2НФ, но необходимо привести его к 3НФ.. В отношении R атрибуты "Дата", "Место", "Стоимость", "№ рейса", "№ расписания", "Станция отправления", "Станция прибытия", "Время в пути", "Цена", "Время отправления", "Гос.№ авто", "Кол-во мест", "Модель", "Марка", "Ф. И. О водителя", "Телефон", "Адрес", "Адрес пассажира", "№ паспорта", "Ф. И. О пассажира" транзитивно зависят от атрибута "№ билета". Следующим шагом требуется исключить присутствующие в нем транзитивные зависимости для этого исходное отношение R разбивается на 6 отношений R1 ("№ расписания", "Станция отправления", "Станция прибытия", "Время в пути","Цена"), R2 ("Гос.№ авто", "Марка", "Модель", "Кол-во мест","Ф. И. О. водителя"), R3("№ паспорта", "Ф. И. О. пассажира", "Адрес"), R4("№ рейса", "Время", "Гос.№ авто", "№ расписания"), R5("№ билета", "Дата", "Место", "Сумма", "№ рейса", "№ паспорта"), R6 ("Ф. И. О. водителя", "телефон", "Адрес").

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

схема отношений в 3нф (нфбк)

Рисунок 3 - Схема отношений в 3НФ (НФБК)

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




Формирование 3НФ и 3НФБК - Автоматизация рабочего места кассира автовокзала

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