3.2 Разработка базы данных
Для хранения данных системы в таблицах реляционной БД разработана логическая диаграмма сущность-связь, приведенная на рисунке 3.2
Рисунок 3.2 - Логическая модель базы данных
Рисунок 3.3 - Физическая модель базы данных
На рисунках 3.4, 3.5, 3.6 и 3.7 показаны настройки таблиц, сделанные в PHPMyAdmin для базы данных.
В таблице данных categories будет храниться информация о категориях находящихся в каталоге: название, является ли она родительской категорией, счетчик продуктов, описание категории, название фотографии, и счетчик для информации по товарам для администратора.
Рисунок 3.4 - Таблица данных - categories
В таблице данных ordered_carts будет хранится информация о купленных товарах, а именно: номер продукта, номер заказа, наименование товара, цена одного экземпляра и количество штук.
Рисунок 3.5 - Таблица данных - ordered_carts
В таблице данных orders будет хранится информация о покупателе: номер заказа, время заказа, ФИО, е-мейл и телефон для связи, а также адрес места проживания.
Рисунок 3.6 - Таблица данных - orders
В таблице данных products будет хранится информация о товарах присутствующих в каталоге: номер продукта, номер категории в которой находится данный товар, название товара, описание, оценка пользователей данного товара, маленькое фото, наличие товара на складе, фото для расположения в каталоге, количество голосов пользователей об оценке товара, количество проданных экземпляров, большое фото (открывающееся при клике на маленькое), включение товара для отображения в каталоге, краткое описание товара (для отображения в каталоге), цена, код продукта.
Рисунок 3.7 - Таблица данных - products
В таблице данных special_offers будет хранится информация о товарах которые попали в специальные предложения, а именно: номер предложения, номер товара, и порядковый номер товара в списке спец. предложений.
Рисунок 3.8 - Таблица данных - special_offers
- Перечень сокращений и терминов
- Введение
- 1. Постановка задачи
- 1.1 Анализ основных функций современных систем управления сайтами
- 2. Исследование средств и технологий
- 2.1 Выбор языка программирования
- 2.1.1 Особенности применения язык программирования PHP
- 2.1.2 Преимущества языка программирования PHP
- 2.1.2 Существуют три основных области, где используется PHP
- 2.2 Cистема управления базами данных MySQL
- 2.3 Особенности применения зыкаJavaScript
- 2.4 Среда разработки - PHPExpertEditor
- 3. Разработка
- 3.1 Разработка архитектуры системы
- 3.2 Разработка базы данных
- 3.3 Разработка диаграммы функциональности приложения
- 3.4 Разработка пользовательского интерфейса
- 3.4.1 Анализ области