Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2015-04-03 13:15:46 ЛС | профиль | цитата
Не нужно никаких таблиц на каждый заказ.
Есть таблица "Заказ"
ID|Name|

Есть таблица "История":
|ID|OrderID|Date|Action|

При добавлении в историю в OrderID проставляется номер заказа, к которому это относится. Как затем выбрать требуемую информацию - изучай SQL.

Но если оплата заказа - это "история", тогда такая структура не очень хорошая.
По хорошему должны быть таблицы "Заказы", "Оплата заказов" и др. Связь между ними - по полю OrderID.

Зачем "Создание заказа" заносить в "Историю", если можно добавить колонку "Дата заказа" в т. заказов?
Не вижу в т. заказов стоимости заказа и что было заказано. Можно добавить ещё таблицу "Позиции заказа", где перечисляется чего, сколько и по какой цене было заказано. Тогда также можно сделать таблицу "Товары", где будут названия, цены, сколько есть на складе. Тогда в позициях заказа будет только ссылка на нужный товар.
карма: 26

1
Голосовали:lipKAI