Малюнок 2.1. Взаємодії між сутностями.
Взаємодія між сутностями Страви і Інгредієнти складається як багато-до-багатьох. Для здійснення цієї зв'язку, необхідно додати проміжну таблицю. У цій таблиці буде відображено зв'язок між конкретним блюдом і інгредієнтами, для його приготування.
Складемо таблиці сутностей.
Види страв:
Вид страви
Страви:
Код страви
Вид страви
Назва
Рецепт
Інгредієнти:
Інгредієнт
Кількості інгредієнтів:
Код кількості
Код страви
Інгредієнт
Кількість
Корисні поради:
Номер ради
Назва
Рада
. 3 Створення таблиць в Access
Створимо таблиці бази даних. Нижче представлені малюнки створення таблиць в режимі конструктора.
Малюнок 2.2. Таблиця «Види страв»
Таблиця «Види страв» складається з одного поля, яке є ключовим.
Малюнок 2.3. Таблиця «Блюда».
Таблиця «Блюда» складається з чотирьох полів: Вид страви, Код страви, Назва, Рецепт. Ключове поле - Код страви має тип Лічильник. Поле Вид страви необхідно для зв'язку з таблицею Види страв.
Малюнок 2.4. Таблиця «Інгредієнти».
Таблиця Інгредієнти має одне поле, яке є ключовим, має текстовий тип даних.
Рисунок 2.5. Таблиця «Кількості інгредієнтів».
Таблиця Кількості інгредієнтів необхідна для зв'язку таблиць Страви і Інгредієнти в відношенні багато-до-багатьох. Складається з чотирьох полів: Код кількості - ключове поле, що однозначно визначає запис таблиці, Код страви - для зв'язку з таблицею Страви, Інгредієнт - поле для зв'язку з таблицею Інгредієнти, Кількість - містить дані про кількість інгредієнта в страві.
Малюнок 2.6. Таблиця «Корисні поради».
Таблиця Корисні поради складається з трьох полів: Номер запису - ключове поле, Назва і Рада.
Малюнок 2.7. Схема даних.
На схемі даних показано взаємодії між таблицями бази даних.
2.4 Створення запиту для пошуку страв
Для пошуку страв за назвою створимо запит. У MS Access на вкладці Створення у групі Запити виберемо пункт Конструктор запитів. У конструктор додамо одну таблицю Страви. Виберемо два поля: Вид страви і Назва. У рядку умови відбору конструктора запитів, під обраним полем Назва, напишемо рядок: Like * amp; [введіть назву страви] amp; * raquo ;. Цей вираз дозволить виводити в таблицю запиту назви тих страв, в назвах яких, входить введене слово або вираз. На малюнку 2.8 показаний запит в режимі конструктора.
Малюнок 2.8. Запит пошуку страв за назвою.
При запуску запиту з'явиться поле для введення (рис. 2.9). Користувач повинен буде ввести в нього слово або частину слова. Якщо в таблиці Страви їсти страву з такою назвою, то воно буде виведено в таблицю.
Малюнок 2.9. Поле для введення.
2.5 Створення інтерфейсу програми
Зручний і зрозумілий інтерфейс дозволяє користувачеві з легкістю використовувати додаток. Створимо інтерфейс для нашого застосування. Для початку складемо схему переходів між майбутніми формами додатки (рис.2.10).
Малюнок 2.10. Схема переходу форм у додатку.
На головній формі відображаються дві форми: Корисні поради та Види страв. На формі Види страв розташовані дві кнопки: Додати страви та Пошук страв. Для переходу в список страв, що відносяться до певного виду, достатньо натиснути на назву виду страв. Зовні, список видів страв, нагадує список гіперпосилань.
З форми Рецепт можна здійснити перехід на форму Інгредієнти. Також сам рецепт можна вивести на друк.
Зовнішній вигляд форм представлений в додатку до роботи.
Висновок
У процесі виконання курсового проекту, були вивчені основні прийоми розробки додатку в середовищі MS Access: створення таблиць, запитів, звітів і форм. <...