Постановка задачі
Розробити інформаційно-пошукову систему ресторанів м. Киева.
Система повинна:
Використовувати в якості основи реляційну БД, що побудована шляхом об‘єктної декомпозиції предметної області, забезпечувати зв‘язки між об‘єктами за допомогою ключових полів, задовольняти вимогам нормалізації та збереження цілісності даних;
Підтримувати супроводження БД: введення даних, редагування даних, вилучення даних без порушення їх цілісності;
Забезпечувати функції пошуку, фільтрації та вибору даних за запитами користувача, виведення результатів запиту на екран та на друк;
Мати розвинений інтерфейс користувача з використанням системи меню, форм для введення даних, форм для виведення даних за запитами користувача, звітів для виведення даних на друк, повідомлень та підказок;
Застосовувати засоби для захисту даних від руйнування та несанкціонованого доступу.
Класи Функції |
Тип кухні |
Район |
Заклад |
Меню |
Страва |
Знижка |
Пошук закладів за параметрами |
* |
* |
* |
|
|
|
Пошук страв за параметрами |
* |
|
* |
* |
* |
* |
Пошук меню за параметрами |
* |
|
* |
* |
* |
|
Забезпечення інформцією про заклади |
* |
* |
* |
|
|
|
Забезпечення інформацією про меню |
|
|
* |
* |
* |
* |
Забезпечення інформацією про страви |
|
|
* |
* |
* |
* |
Забезпечення інформацією про знижки |
|
|
|
* |
* |
* |
Табл. 1 Ділова модель інформаційно-пошукової системи.
Назва таблиці |
Назва поля |
Тип даних |
Заклад |
Код закладу |
Лічильник |
Кухня |
Числовий |
|
Назва закладу |
Текстовий |
|
Адреса |
Текстовий |
|
Сайт |
Текстовий |
|
Район |
Числовий |
|
Телефон |
Текстовий |
|
Страва |
Код страви |
Лічильник |
Назва страви |
Текстовий |
|
Ціна |
Грошовий |
|
Код закладу |
Числовий |
|
Район |
Код району |
Лічильник |
Назва району |
Текстовий |
|
Меню |
Код меню |
Лічильник |
Назва меню |
Текстовий |
|
Код закладу |
Числовий |
|
Знижка |
Числовий |
|
Знижка |
Код знижки |
Лічильник |
Код страви |
Числовий |
|
Знижка на страви |
Числовий |
|
Умови акції |
Текстовий |
|
Дата початку |
Дата/час |
|
Дата кінця |
Дата/час |
|
Тип кухні |
Код типу |
Лічильник |
Назва кухні |
Текстовий |
Табл. 8 Схема об’єкт-зв’язок
Рис 1. Концептуальна схема бази даних
