ення її компонентів і зв'язків.
.1.1 Побудова діаграми потоків даннихдіаграмми є основним засобом моделювання функціональних вимог проектованої системи. За допомогою потокових діаграм зазначені вимоги розбиваються на функціональні компоненти (процеси) і представляються у вигляді мережі, пов'язаної потоками даних. Ці діаграми містять 4 види графічних елементів: процеси, що представляють собою будь-які трансформації даних в рамках описуваної системи, сховища даних, зовнішні по відношенню до системи сутності та потоки даних між елементами трьох попередніх видів. p align="justify"> Діаграма потоків даних зображена на малюнку 3.1.
Малюнок 3.1-Початкова контекстна діаграма
У таблиці 3.1 наведено відповідність потоків даних на діаграмах двох рівнів.
Таблиця 3.1 - Відповідність потоків даних на діаграмах
Потоки на діаграмі верхнього уровняПотокі на діаграмі нульового уровняІнформація від покупателяЗапрос на наявний товарІнформація для покупателюОтвет на запросінформація від продавцаответ на запит про продажі, дані про продавцеінформація для продавцазапрос про продажахінформація поставщікузапрос на постачання продукцііінформація від поставщікаответ на запит поставки продукції , дані про постачальника
3.2 Обгрунтування вибору моделі даних
Існує три типи моделі даних: ієрархічна, мережева і реляційна. Розглянемо кожен тип моделі даних. br/>
3.2.2 Мережева модель даних
У мережевої моделі зв'язку описуються за допомогою графа, тому всі елементи пов'язані один з одним.
Основним недоліком мережевої моделі даних є: складність і важка наочність схеми (дана схема наочно не вказує це, бо містить достатньо малу кількість об'єктів), ослаблений контроль цілісності зв'язків внаслідок допустимості встановлення довільних зв'язків між записами, будь зміна у схемі ведуть до зміни всієї бази. До основних достоїнств відноситься: економія пам'яті, швидкодія, можливість обробляти довільні зв'язку. p align="justify"> Мережева модель даних для предметної області В«Будівельний магазинВ» наведена на малюнку 3.4.
В
Малюнок 3.4 - Мережева модель даних
3.2.3 Реляційна модель даних
Реляційна модель - це набір відносин декількох двовимірних таблиць, в кожній з яких зберігається певна інформація.
Основними достоїнствами цієї моделі є зручність, наочність, можливість здійснення зв'язку багато до багатьох, порядок рядків і стовпців не істотний, тому для даної предметної області ця модель найбільш прийнятна.
Найважливішим недоліком цієї моделі є те, що проектування надійної реляційної ...