"> .1 Аналіз представлення моделей даних
Для ефективного функціонування розроблюваної АСИС Облік поставок буде розроблена СУБД. Тому нижче розглянуті логічні і концептуальні моделі даних.
2.1.1 Вибір логічної моделі даних
Ієрархічна модель даних.
Ієрархічна модель даних являє собою ієрархію у вигляді дерева. Дана модель даних базується на сегменті, який являє собою сукупність полів, що характеризують даний сегмент. Сегменти розрізняються за типом, а кожен тип характеризується фіксованою довжиною і конкретним розбивкою на поля даних. Два пов'язаних сегмента, розташованих на суміжних рівнях називаються вихідним (більш високого рівня) і породженим (нижчого). Ієрархічна запис - система взаємопов'язаних сегментів, в якій кожен породжений сегмент представлений стільки раз, скільки необхідно для повного розкриття даного сегмента. В ієрархічній структурі є сегмент, який не має вихідного і називається головним або кореневим. У цьому сегменті зазвичай розташовується ідентифікатор об'єкта, властивості якого розкриваються в сегментах другого і більш низьких рівнів ієрархії.
Для реалізації даної моделі на фізичному рівні використовується ряд стандартних методів розміщення даних на запам'ятовуючих пристроях, які можуть розміщувати сегменти наступними ієрархічними способами доступу: послідовний, індексного-послідовний, прямий, індексного-прямій. У відповідності зі способами розміщення сегментів встановлюється порядок доступу до них. Встановлений порядок доступу до сегментів обумовлює процедурность мови запитів і вимагає від користувача знання шляхів доступу до даних, які проходять по гілках дерева ієрархічної запису. Що є одним з недоліків даної моделі. В якості інших недоліків можна відзначити наступні:
Складність реалізації багато до багатьох, тр?? Бующей надмірності даних на фізичному рівні, що призведе до небажаного і не виправданого збільшення БД;
вимога підвищеної коректності до операції видалення, оскільки видалення вихідного сегмента тягне за собою видалення породжених;
доступ до будь-якого породженому сегменту можливий тільки через вихідний, що збільшує час відповіді на запит до БД.
У зв'язку з тим, що ієрархічна модель володіє великою кількістю недоліків вона не застосовуватиметься для моделювання розроблюваної АСИС.
Мережева модель даних.
Мережа - більш загальна структура в порівнянні з ієрархією. Вузлами мережі є окремі екземпляри записи. Вузли записи є одиницею доступу до БД. Оскільки окремий вузол може мати кілька безпосередньо старших вузлів, так само, як і кілька безпосередньо підлеглих, то дана структура забезпечує пряме подання відносини багато до багатьох. Для зв'язку між записами-вузлами існує єднальна запис, всі екземпляри якої поміщаються в ланцюжок для зв'язку двох примірників.
Основний конструкцією мережевий моделі даних є набір. Для кожного типу набору, що визначається у схемі, повинен бути вказаний певний тип запису власника набору, а так само довільне число типів записи членів набору. Кожен екземпляр набору складається з одного примірника-власника і одного або більше примірників записів-членів.
Кожен екземпляр запису-набору являє ієрархічні зв'...