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

Сущность «Виды ловли» также будет являться стержневой, так как она не зависит от других сущностей и соответствует объекту реального мира.

Сущность «Способы ловли» является абстрактной, и не зависит от стержневых сущностей, поэтому она является обозначением.

Сущность «Сочетание снастей» служит в качестве связи между стержневыми сущностями (всеми, кроме сущности «Виды ловли») и сущностью «Способ ловли». «Сочетание снастей» является ассоциативной сущностью.

1.1.4. Определение связей между сущностями.

Каждый вид ловли может соответствовать различным способам ловли, поэтому между сущностями «Виды ловли» и «Способы ловли» устанавливается связь «один–ко–многим».

Каждому способу ловли соответствует определенное сочетание снастей, поэтому между сущностями «Способы ловли» и «Сочетание снастей» устанавливается связь «один–ко–многим».

Каждому сочетанию снастей соответствует определенная удочка (удилище), леска, катушка, крючки, грузила, поплавок, приманка.  Следовательно, между сущностью «Сочетание снастей» и стержневыми сущностями (всеми, кроме «Виды ловли») устанавливается связь вида «один–ко–многим».

Все эти связи можно рассмотреть на следующем рисунке 1.

 


 

 


Рисунок 1

1.1.5. Выделение атрибутов сущностей.

Для каждой из сущностей составим атрибуты и представим их в виде таблицы.

Сущность

Атрибут

Виды ловли

Код вида, описание вида, комментаний.

Способы ловли рыбы

Код способа, вид, описание способа.

Сочетание снастей

Код способа, Код удилища, Код катушки, Код лески, Код поплавка, Код крючков, Код грузов, Код_ИП.

Удилища

Код удилища, конструкция, тест, вес_У, длина_У, фирма-изг., цена.

Катушки

Код катушки, размер, фирма-изг., цена_К.

Леска

Код лески,  диаметр, разрывная нагрузка, фирма-изг., цена_Л.

Крючки

Код крючков, размер_Кр, фирма-изг., цена_Кр.

Грузила

Код грузов, вес упаковки, min вес, фирма-изг., цена_Г.

Поплавки

Код поплавка,  огрузка, фирма-изг.,  цена_П.

Искусственные приманки

Код_ИП, тип_ИП,  вес_ИП, фирма-изг., цена.

1.1.6. Построение ER-диаграммы.

Преобразуем рисунок 1 в ER – диаграмму (рисунок 2).

 


Виды ловли

 
                                    1         M                  

 


Овал: Код грузовОвал: Код способа                                                             M   

 


Удилища

 
                                                  

Овал: Код_ИПОвал: цена_У                                                                                               T

 


Овал: длина_УОвал: вес_УОвал: фирма-изг                        N

Искусственные приманки

 
 


Овал: размер_КрОвал: Код удилища

Крючки

 
                                                               Q

 


Овал: Код грузовОвал: размер                                                                                                   S

Овал: Код катушки
 


Овал: min весОвал: цена_К

Грузила

 
                                   P

Овал: фирма-изг
Овал: огрузка
Овал: Код лески
 


                         O