их на сайті дуже і дуже великі - від зберігання налаштувань, до зберігання публікованих матеріалів (включаючи тексти і картинки).
База даних дає такі плюси, як просте і швидке управління даними. Будь-яка сучасна СУБД підтримує мову запитів SQL, за допомогою якого здійснюється вибірка, додавання, видалення і зміна даних в базі. З використанням бази даних з легкістю вирішуються такі завдання як пошук по сайту, розбиття на сторінки, реєстрація і авторизація користувачів.
Логічна модель даних є початковим прототипом майбутньої бази даних. Основним засобом розробки логічної моделі даних у даний момент є різні варіанти ER-діаграм. Створення бази даних завжди починається з розробки структури її таблиць.
Рис. 5.1-Схема БД парфумерії
В якості системи управління базами даних буде використана MySQL. MySQL - це система управління реляційними базами даних. У реляційній базі даних записи зберігаються в окремих таблицях, завдяки чому досягається виграш у швидкості та гнучкості. Таблиці зв'язуються між собою за допомогою відносин, завдяки чому забезпечується можливість об'єднувати при виконанні запиту дані з декількох таблиць.
При створенні бази даних для імен краще використовувати осмислені назви, що складаються з одного слова, набрані латинськими літерами. Крім того, під час створення бази даних необхідно встановити кодування UTF - 8 (одна із загальноприйнятих і стандартизованих кодувань тексту, яка дозволяє зберігати символи Юнікоду).
Основою будь БД є таблиця. Таблиця - це файл певного формату з даними, представленими в табличному вигляді. Така таблиця складається з полів і записів.
Поле - стовпець таблиці, що має назву, тип даних і розмір. Поле призначене для опису окремого атрибута запису.
Запис - рядок таблиці, що описує якийсь об'єкт, чи інакше, набір атрибутів якогось об'єкта.
База даних парфумерії буде називатися parfum і включати в себе 7 таблиць, призначених для ефективності її роботи та автоматизації обробки результатів її діяльності:
· таблиця «tovari» міститиме дані про кожного наявному товарів. Дана таблиця буде складатися з таких полів як код товару, назва товару, код форми, код категорії, код виробника, кількість, ціна закупівельна, ціна продажу товару, статус, фото і інструкція. У цій таблиці поле id_tovara є первинним ключем. Дане поле є лічильником і містить унікальні значення для кожного запису цієї таблиці. Поля id_forma, id_kat і id_proizv є зовнішніми ключами;
· таблиця «proizvoditeli» міститиме дані про фірми-виробниках товарів. Дана таблиця буде складатися з таких полів як код виробника, назва фірми-виробника товарів, країна, місто, її адресу і телефон. Поле id_proizv буде первинним ключем і лічильником;
· таблиця «klienti» міститиме дані про покупців (клієнтах) парфумів. Дана таблиця буде складатися з таких полів як код клієнта, прізвище, ім'я, по батькові, код міста, адреса, телефон, його логін і пароль, а також фото. Поле id_klienta буде первинним ключем і лічильником, а поле id_gorod зовнішнім ключем;
· таблиця «zakazi» дає характеристику замовлень, що надходять до магазину від клієнтів. Дана таблиця буде складатися з таких полів як код замовлення, код товару, код клієнта, кількість, ціна і дата замовлення. Поле id_zakaza буде первинним ключем і лічильником, а поля id_preparata і id_klienta зовнішніми ключами;
· таблиця «goroda» міститиме інформацію про міста, в які необхідно буде доставити товар клієнту. Дана таблиця буде складатися з таких полів як код міста і назва міста. Поле id_gorod буде первинним ключем і лічильником;
· таблиця «forma» міститиме інформацію про види парфумерії (чоловічі, жіночі, дитячі та ін.). Дана таблиця буде складатися з таких полів як код форми і найменування форми товару. Поле id_forma буде первинним ключем і лічильником;
· таблиця «kategoriya» міститиме інформацію про всі категорії парфумів (духи, одеколон і т.д.). Дана таблиця буде складатися з таких полів як код категорії та найменування категорії. Поле id_kat буде первинним ключем і лічильником.
Заздалегідь продумана логічна модель бази даних дає можливість проектування правильної структури таблиць, з яких вона складатиметься.
ВИСНОВОК
Дана робота полягала в розробці Web-додатки парфумерії з метою вивчення можливостей мови PHP.
Інтернет-магазин парфумерії - дуже зручний і швидкий спосіб знайти те, що потрібно, скориставшись каталогом товарів або алфавітним покажчиком.
Створення Web-додатки парфумерії за допомогою мож...