Разработка баз данных в Microsoft Visual Foxpro. Часть 1: создание структуры базы данных. Семенова И.И. - 10 стр.

UptoLike

Составители: 

9
Полная функциональная зависимость
Поле В находится в полной функциональной зависимости от состав-
ного поля А, если оно функционально зависит от А и не зависит функцио-
нально от любого подмножества поля А.
Многозначная зависимость
Поле А многозначно определяет поле В той же таблицы, если для ка-
ждого значения поля А существует хорошо определенное множество соот-
ветствующих значений В.
Таблица 4
Производство товаров
Тип товара Наименование товара Производитель
Продовольствие Картофель ЗАО «Продовольствие»
Продовольствие Картофель ЗАО «Аргомаш»
Продовольствие Свекла ЗАО «Продовольствие»
Продовольствие Свекла ЗАО «Аргомаш»
Для примера рассмотрим таблицу «Производство товаров» (табл. 4). В
ней есть многозначная зависимость «Тип товара Наименование товара»:
различные товары могут относиться к одному виду товара. Есть и другая
многозначная зависимость «Наименование товара Производитель»: раз-
ные производители работают в рамках производства одного типа и наиме-
нования товара. Улучшить данный пример путем разбиения исходной таб-
лицы на справочники «Товары» и «Производители» и связующую таблицу
«ТоварыПроизводители».
Нормализация процесс упорядочивания, структурирования пред-
ставления данных.
Разберемся, зачем нужна нормализация при построении реляционных
баз данных.
Для примера, обратим внимание на следующее отношение:
Производитель
Адрес Товары
Юнион Италия, Альбано Гладильный стол
Фирбиматик Италия, Болонья Пароманекен
Юнион Италия, Альбано Машина сухой чистки
Недостатки этой таблицы сразу бросаются в глаза.
Первый это избыточность, т.к. наименование фирмы Юнион и ее ад-
рес повторяются, в связи с этим занимают лишнее место в системе хране-
PDF created with pdfFactory Pro trial version www.pdffactory.com