- •2.6. Висновки до розділу 2 31
- •3.7. Висновки до розділу 3 39
- •Розділ 1. Теоретичні основи реляційних баз даних
- •Основні поняття та визначення
- •Визначення та особливості реляційних баз даних
- •Правила нормалізації таблиць бази даних
- •Види міжтабличних зв’язків:
- •Властивості та функції баз даних та систем управління базами даних
- •Історія виникнення та розвитку технологій баз даних
- •Методи класифікації та кодування
- •Висновки до розділу 1
- •Розділ 2. Інструментальні засоби розробки бази даних
- •2.1 Порівняльний аналіз інструментів для проектування баз даних
- •Vertabelo
- •2.2 Локальні серверні служби
- •2.3 Адміністрування систем управління базами даних phpMyAdmin
- •2.4 Скриптова мова програмування php
- •2.5 Мова розмітки веб-сторінок html
- •2.6. Висновки до розділу 2
- •Розділ 3. Розробка бази даних та програмного додатку
- •3.1 Постановка задачі
- •3.2. Вибір субд для вирішення поставленої задачі
- •3.3. Розробка концептуальної моделі даних
- •3.4. Розробка логічної та фізичної моделі даних
- •3.5. Налаштування пк для створення програмного додатку та роботи з базою даних
- •3.6. Розробка програмного додатку
- •3.7. Висновки до розділу 3
- •Висновки
- •Список використаних джерел
- •Додаток а Код програмного додатку
3.5. Налаштування пк для створення програмного додатку та роботи з базою даних
Для коректної роботи програмного додатку потрібно встановити певні програми, сервіси та компоненти на робочу машину, а саме:
Apache Web Server. Цей програмний додаток необхідний для запуску локального сервера та роботи з ним на персональному комп’ютері. Це дасть змогу створення веб-додатку на персональному комп’ютері без необхідності розміщення його на віддаленому сервері. Доступ до локального сервера через URL-адресу можливий двома способами, через localhost ( рис. 3.4.1 ) або 127.0.0.1 ( рис. 3.4.2 ).
Рис. 3.4.1 URL-адреса localhost
Рис. 3.4.2 URL-адреса 127.0.0.1
MySQL сервер. Його потрібно встановити, щоб мати можливість підключатися та працювати з базами даних. Запустити його можна дуже просто, перейшовши до Системних налаштувань -> MySQL -> Start MySQL Server. Вікно запуску MySQL серверу показано на рис. 3.4.3.
Рис. 3.4.3 Вікно запуску MySQL серверу
phpMyAdmin. Веб-додаток з відкритим кодом на мові PHP із графічним веб-інтерфейсом для адміністрування СУБД MySQL. Вікно роботи з phpMyAdmin показано на рис. 3.4.4.
Рис. 3.4.4 Вікно роботи з phpMyAdmin
Atom. Це зручний текстовий редактор з відкритим вихідним котом. Він потрібен для написання програмного додатку. Вікно роботи з текстовим редактором представлено на рис. 3.4.5.
Рис. 3.4.5 Інтерфейс Atom
3.6. Розробка програмного додатку
Програмний додаток дає можливість користувачу додавати, редагувати та видаляти данні з бази даних через веб інтерфейс. Також є можливість пошуку запису або записів у базі даних. Можна вибрати кількість відображених записів бази даних на одній сторінці(можливі значення 10, 25, 50, 100) для комфортної навігації. Є можливість сортування по всім стовбцям бази даних. Користувацький інтерфейс показаний на рис. 3.5.1.
Рис. 3.6.1 Користувацький інтерфейс програмного додатку
3.7. Висновки до розділу 3
На основі результатів першого та другого розділів було проаналізовано
поставлену задачу і створено концептуальну, логічну та фізичну моделі бази даних. Була вибрана СУБД, в якій була створена база даних, визначені додаткові програми, необхідні для забезпечення ефективної роботи з СУБД. Зроблені налаштування веб серверу та MySQL серверу. Виконана розробка програмного додатку та розміщення його на локальному сервері.
Висновки
Проектування баз даних - це складний, багатокроковий процес перетворення інформаційного середовища ПО у інформаційну модель у вигляді бази даних. Цей процес складається з різних етапів, а саме: розробка стратегії автоматизації, аналіз ПО, побудова концептуальної моделі ПО, логічне та фізичне проектування БД. На сучасному етапі розвитку інформатики проектування баз даних перетворилося на цілком сформовану наукову дісціпліну, яка має у своєму складі формально-теоретичну та технологічну складові. Теоретичної основою проектування баз даних є теорія нормалізації, яка дозволяє чітко і строго відповісти на таке запитання: як слід проводити перетворення початкової схеми ПО таким чином, щоб результуюча схема бази даних була еквівалентна початковій і була краща за неї. Методологія проектування детально описує усі етапи життєвого циклу створення бази даних з використанням сучасних мов опису ПО.
На першому етапі були визначенні переваги баз даних та програмного забезпечення перед іншими схемами впорядкування даних та обрані мови SQL і PHP для програмної реалізації бази даних бюджету. Були створені необхідні таблиці, форми, запити і звіти. В результаті вийшла зручна в плані користування база даних, здатна виконувати свої основні функції: У базу даних можна додавати та зберігати інформацію, редагувати та видаляти її. База даних здійснює різноманітні види пошуку в масі інформації, що зберігається, і забезпечує зручне представлення знайдених даних. Автоматизація зберігання, доступу та управління інформацією - це дуже зручний і сучасний спосіб використання інформації. Цей спосіб заощаджує час користувача і виключає можливість помилки через людський фактор.
Для реалізації поставленої мети застосовано два методи проектування БД: метод сутність-зв'язок і метод нормалізації відношень. Проведено детальний аналіз предметної області, сконструювано концептуальну, логічну та фізичну моделі .Проведено декомпозицію та нормалізацію відношень методом сутність-зв'язок.
Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, та отримати практичний досвід у проектуванні бази даних з конкретної предметної області.
