Проектирование реляционной базы данных клиента рыболовного магазина. Определение требований к операционной обстановке, в которой будет функционировать информационная система, страница 5

Рисунок 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. Ввод данных в таблицы отношения.