Определение 3нф
Таблица
находится в 3НФ, если она удовлетворяет
требованиям 2НФ и не содержит транзитивных
зависимостей.
Транзитивной
зависимостью
называется функциональная зависимость
между неключевыми полями.
В
нашем примере не наблюдается транзитивная
зависимость.
Полученные
таблицы приведены к 3НФ. В них каждая
запись есть отдельное независимое
утверждение.
Как
видим, нормализация приводит к фрагментации
исходных таблиц. Осуществив связь этих
таблиц посредством связи первичных и
внешних ключей, получим реляционную
модель данных предметной области
БАНКОВСКИЕ ВКЛАДЫ, в которой минимизирована
избыточность данных. Эта модель
представлена на рисунке.
ЛЕКАРСТВО
|
КОД_ЛЕК
|
НАЗ_ЛЕК
|
ПР_ЛЬ
|
ЦЕНА
|
ЗАКУПКА
|
НОМ_ЗАЯВ
|
КОД_ЛЕК
|
КОЛ-ВО
|
НАЗ_ЛЕК
|
ЗАЯВКА
|
НОМ_ЗАЯВ
|
ДАТА_СОСТ_ЗАЯВ
|
НОМ_АПТ
|
ДАТА_ВЫП_ЗАЯВ
|
АПТЕКА
|
НОМ_АПТ
|
НАЗ_АПТ
|
АДД_АПТ
|
НОМ_ТЕЛ
|
Рис.
Реляционная модель предметной области
АПЕЧНЫЙ
СКЛАД
11