Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с интересным заданицем :)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Спроектировать правильно базу данных
SergeyKlimenko
Отправлено: 03 Октября, 2018 - 13:14:31
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2018  


Помог: 0 раз(а)




Я новичок в php, получил такое задание.
Представим ситуацию, у нас есть платформа торговли (товары, продукты, цифровой
контент), и требуется реализовать удобный интерфейс управления ценами и
скидками на каждый продукт:
- Продукт «Школьная форма»
 Цена по умолчанию 10000 руб.
 В период с 01.01.2016 установить цену 8000.
 В период с 01.05.2016 по 01.01.2017 установить цену 12000.
 В период с 01.07.2016 по 10.09.2016 года установить цену 15000.
 В период с 1.06.2017 по 20.10.2017 года установить цену 20000.
 В период с 15.12.2017 по 31.12.2017 установить цену 5000.
- Реализовать простой и удобный интерфейс управления изменением
цены у продукта.
- Реализовать архитектуру базы данных (таблицы, столбцы, типы, связи,
ключи)
- Поскольку, возможны пересечения и наложения интервалов,
реализовать 2 способа определения цены на любой день:
- Приоритетнее цена с меньшим периодом действия (цена на 1
месяц приоритетнее цены установленной на 1 год)
- Приоритетнее цена, установленная позднее (используя
сортировку)

- Реализовать вывод графиков по обоим типам.


не уверен в проектирование базы данных Mysql
Как я понимаю у нас получается таблица product в ней хранится информация о товаре и таблица price_date где лежать диапазоны дат на товар. Вопрос как делать выборку на основе сортировки в задании, на стороне mysql, если можно примеры запросов или уже на php ?
 
 Top
andrewkard
Отправлено: 04 Октября, 2018 - 15:16:22
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




SergeyKlimenko пишет:
на стороне mysql

предпочтительней,
как по мне добавить колонку к-во дней, при добавлении акции/изменения цены.
И двойной сортировкой по дате и к-ву дней выбирать первую требуемую строку

(Отредактировано автором: 04 Октября, 2018 - 15:19:18)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB