воляє контролювати виконання замовлення більш автономно. p align="justify"> Шоста таблиця є тимчасовою, тобто вона створюється в самому сайті при створенні сесії, тобто при вході на сайт в перший раз. Це дозволяє створювати тимчасову кошик на випадок якщо користувач вирішить не замовляти, дані з кошика будуть видалені. У зворотному випадку - дані будуть переписані в таблицю із замовленнями, і також таблиця буде знищена. p align="justify"> Остання таблиця В«zakazВ» являє собою набір замовника, В«idВ» даної таблиці є номером замовлення і наступному номером рахунку. Тут також зазначена дата замовлення, яка задається автоматично в php, значення якого дорівнює поточному числу, що дуже зручно при контролюванні замовлення. Поле В«statusВ» вказує статус замовлення: виконаний (після того як товар відвантажено покупцю і всі вимоги виконані), виконується (після того як менеджер резервує дане замовлення і починає працювати над його здійсненням), скасований (тимчасове приміщення замовлення в сховище, по яких або причин), прибув (коли замовник здійснив замовлення, але його ще не оброблені).
Дана таблиця зв'язується з таблицею менеджерів (користувацька таблиця) за унікальним кодом менеджера.
Схематично зв'язку всіх існуючих таблиць ми розглянемо далі.
3.3 Схема бази даних
В
Рисунок 1 - Структурна схема бази даних В«compВ»
3.4 SQL запити на створення таблиць
У phpMyAdmin сформуємо експорт SQL і отримуємо наступний дамп бази даних у вигляді структур розглянутих раніше таблиць:
- БД: `comp`
Структура таблиці `razd`
- TABLE `razd` (
`id` int (11) NOT NULL auto_increment,
`nazv` varchar (50) NOT NULL default'',
`por` int (11) NOT NULL default '0 ', KEY (`id`)
) ENGINE = MyISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT = 45;
- Структура таблиці `razd2` TABLE `razd2` (
`id` int (11) NOT NULL auto_increment,
`nazv` varchar (50) NOT NULL default'',
`por` int (11) NOT NULL default '0 ', KEY (`id`)
) ENGINE = MyISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT = 43;
- Структура таблиці `tovar` TABLE `tovar` (
`id` int (11) NOT NULL auto_increment,
`vid` int (11) NOT NULL default '0 ',
`nazv` varchar (250) NOT NULL default'',
`foto` varchar (250) NOT NULL default'',
`opisanie` text NOT NULL,
`zena` float NOT NULL default '0 ', KEY (`id`)
) ENGINE = ...