Рисунок 3. Ненормализованное отношение
В данном отношении все атрибуты являются простыми, то есть имеют единственное значение, следовательно, отношение находится в первой нормальной форме (1НФ).
2НФ - в каждом отношении любой неключевой атрибут функционально полно зависит от первичного ключа (составного), то есть в отношениях не наблюдается частичной зависимости;
Первичным ключом является атрибут «Код».
Имеются зависимости между неключевыми атрибутами:
«Способ ловли» «Вид ловли»
Произведя декомпозицию начального отношения, получим два новых взаимосвязанных отношения:
Способы ловли рыбы
Код |
Вид ловли |
Способ ловли |
Код_У |
Длина_У |
Вес_У |
Тест |
Фирма-изг |
Цена_У |
1 |
попл |
С1 |
100 |
4 |
200 |
легкий |
Mikado |
1000 |
2 |
попл |
С2 |
101 |
5 |
240 |
средний |
Mikado |
1200 |
3 |
спин |
С3 |
102 |
2,4 |
200 |
средний |
Chimano |
1100 |
4 |
спин |
С4 |
103 |
2,7 |
180 |
тяжелый |
Daiwa |
4500 |
5 |
со льда |
С5 |
104 |
0,3 |
30 |
легкий |
Wonder |
50 |
6 |
со льда |
С6 |
105 |
0,25 |
20 |
легкий |
D.A.M. |
70 |
Виды ловли
Код |
Вид ловли |
Комментарий |
100 |
попл |
К1 |
101 |
спин |
К2 |
102 |
со льда |
К3 |
3НФ - каждый неключевой атрибут нетранзитивно зависит от первичного ключа, то есть не зависит функционально от любого другого неключевого поля.
В отношении «Канцтовары» наблюдается транзитивная зависимость:
«Длина_У», «Вес_У», «Тест», «Фирма-изг», «Цена_У» «Код_У» «Способ ловли»
Произведем декомпозицию отношения «Способы ловли»:
Способы ловли1
Код |
Вид ловли |
Способ ловли |
1 |
попл |
С1 |
2 |
попл |
С2 |
3 |
спин |
С3 |
4 |
спин |
С4 |
5 |
со льда |
С5 |
6 |
со льда |
С6 |
Код_У |
Длина_У |
Вес_У |
Тест |
Фирма-изг |
Цена_У |
100 |
4 |
200 |
легкий |
Mikado |
1000 |
101 |
5 |
240 |
средний |
Mikado |
1200 |
102 |
2,4 |
200 |
средний |
Chimano |
1100 |
103 |
2,7 |
180 |
тяжелый |
Daiwa |
4500 |
104 |
0,3 |
30 |
легкий |
Wonder |
50 |
105 |
0,25 |
20 |
легкий |
D.A.M. |
70 |
Удилища
База данных клиента рыболовного магазина, заключающая в себе отношения «Виды ловли», «Способы ловли1», «Удилища» нормализована до 3НФ включительно.
Окончательная схема отношений «Базы данных клиента рыболовного магазина» представлена на Рисунке 4.
Рисунок 4. Схема данных
5. Физическое проектирование БД
5.1. Ввод данных в таблицы отношения.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.