- •Курсова робота
- •Дисципліна____________Організація баз даних і знань_________
- •Завдання видав: Савчук Тамара Олександрівна _ __________
- •Завдання прийняв до виконання: Козар в.І. _ __________
- •1 Аналіз предметної області та постановка задачі
- •2 Розробка універсального відношення
- •3 Розробка концептуальної схеми бази залізничного вокзалу за er-принципом
- •4 Обґрунтування вибору моделі даних
- •4.1 Ієрархічна модель даних
- •4.2 Мережева модель даних
- •4.3 Реляційна модель даних
- •4.4 Об’єктно-орієнтована модель даних
- •5 Проектування нормалізованих відношень
- •6 Оцінка спроектованих відношень
- •7 Розробка вихідних форм
- •8 Розробка програмного забезпечення
- •Розробка схеми алгоритму реалізації запитів предметної області
- •8.2 Обґрунтування вибору мови програмування для управління бд
- •8.3 Основні оператори мови програмування
- •8.4 Розробка схеми алгоритму реалізації програмного забезпечення для бази даних
- •Додатки
8 Розробка програмного забезпечення
Розробка схеми алгоритму реалізації запитів предметної області
Розробимо детальні алгоритми кожного запиту.
Вибрати всі зупинки потяга.
– які відносяться до заданого номеру потяга та даті прибуття
Алгоритм:
Вибрати відповідні записи з відношення «Зупинки» , що відповідають заданому періоду та виду потягу;
Вивести їх в відповідне поле форми .
Вибрати всі потяги, з них:
які відносяться до заданого виду потягу та прибувають в заданий період;
Алгоритм:
Вибрати всі записи з відношення «Потяги», що відповідають заданому періоду та виду потягу;
Вивести результат у відповідне поле форми.
Вибрати всі закази, з них:
які відносяться до заданої ціни білету;
які відносяться до заданої кінцевої зупинки.
Алгоритм:
Вибрати всі записи з декартового добутку відношень «Закази» і «Ціна білету», що відповідають заданим умовам;
Вивести результат у відповідне поле форми .
Вибрати всі ціни на білети, з них:
які відповідають номеру потягу;
які мають ціну не більшу за дану;
Алгоритм:
Вибрати всі записи з відношення «Ціна білету», що відповідають заданим умовам;
Вивести результат у відповідне поле форми .
Вибрати Потяги, з них:
які відносяться до певної початкової зупинки;
які відносяться до певної кінцевої зупинки;
які відносяться до певного виду потягу;
які відносяться до заказів (визначити кількість заказів по номеру потягу);
Алгоритм:
Вибрати всі записи з декартовгого добутку відношень «Зупинки», «Вид потягу», «Потяги» та «Ціна білету», що відповідають заданим умовам;
Вивести результат у відповідне поле форми
Вибрати усі закази;
– за номером заказу та датою покупки
Алгоритм:
Вибрати всі записи з відношення «Закази», для яких [№ заказу] та дата покупки дорівнює заданому.
Вивести результат у відповідні поля форми.
Вибрати заказ;
– за датою покупки та за номером вагону
Вибрати потяг ;
– за його типом та видом потягу
Ці два запити дуже прості, вимагають селекції з одного відношення за однієї умови – відповідність введеним даним.
Алгоритм:
Вибрати запис з потрібного відношення з заданим ключем;
Вивести результат у відповідні поля форми .
