можна візуалізувати ER-модель, була запропонована діаграма сутність-зв'язок. <В
Рис. 6 - ER - діаграма
.5 Вибір системи зберігання
Таблиця 10 - Порівняння MySQL і PostgreeSQL
В якості системи зберігання зупинився на виборі СУБД MySQL, так як вона має низку переваг:
В· Швидкодія. Завдяки внутрішньому механізму багатопоточності швидкодію MySQL високо.
В· Безпека. Досить високий рівень безпеки забезпечується завдяки базі даних MySQL. Паролі, що зберігаються в базі даних, можна зашифрувати за допомогою вбудованої в MySQL функції password ().
В· Ліцензія. Безкоштовне розповсюдження програми для некомерційних цілей.
В· Відкритість коду. Завдяки цьому ви зможете самі додавати в пакет потрібні функції, розширюючи його функціональність так, як вам потрібно.
В· Надійність. Творці MySQL потрудилися на славу, пакет досить стабільний і його важко вивести з ладу.
В· Переносимість. В даний час існують версії програми для більшості поширених комп'ютерних платформ. Це говорить про те, що вам не нав'язують певну операційну систему. Ви самі можете вибрати, з чим працювати, наприклад з Linux або Windows. У разі заміни ОС не відбудеться втрата даних.
4. Бізнес - процеси
Рівень бізнесу визначає, які мови програмування будуть обрані для операцій з маніпулюванням даними. Основними критеріями вибору є:
В· Традиційність. Традиційністю називається, схожість однієї мови програмування, з іншими більш ранніми.
В· Простота. Простотою називають автономність мови, тобто необхідність довантажувати бібліотеки, компілятори, оголошувати змінні ускладнює мову програмування.
В· Ефективність. Ефективність є виключно важливим чинником при програмуванні для багатокористувацьких середовищ, до числа яких належить і web. Під ефективністю розуміється швидкість виконання коду, швидкодія, можливість реалізації поставленого завдання і т.д.
В· Безпека. Стан захищеності мови програмування від потенційних і реальних загроз, або відсутність таких загроз. Безпечний стан складної системи, коли дія зовнішніх і внутрішніх факторів не призводить до погіршення системи або до неможливості її функціонування і розвитку.
В· Гнучкість. Включає в себе взаємодію з іншими мовами програмування, ...