База данных mysql из корзины в кассу

сейчас я разрабатываю систему электронной коммерции. У меня есть таблица с именем cart, в которой хранятся cart_id, product и price.

Теперь я хочу продолжить оформление заказа. Когда покупатель нажимает кнопку «Оформить заказ», все товары в корзине становятся 1 заказом. Но я понятия не имею, как будет выглядеть таблица заказов? потому что в 1 заказе может быть много cart_id.

у кого-нибудь есть идея для этой таблицы? из корзины в кассу.


person batrisya    schedule 03.10.2013    source источник
comment
Вы уже пробовали что-нибудь?   -  person Nadeem_MK    schedule 03.10.2013
comment
да, в таблице заказов.. я помещаю id, cartid1, cartid2 и т. д., если user1 получил 3 продукта в своей корзине (означает, что его / ее есть 3 cart_id: 1, 2, 3), и продолжайте оформлять заказ. значение cart.card_id будет вставлено в order.cardid1. то же самое относится к другим 2 продуктам. но что, если пользователь покупает много продуктов? я должен привести много полей в порядок? Благодарю.   -  person batrisya    schedule 03.10.2013


Ответы (1)


Насколько я понимаю,

  • в одной корзине может быть несколько товаров
  • вы можете иметь несколько корзин в одном заказе

Я прав?

Если это так, я думаю, что лучшим способом было бы создать 3 таблицы с отношением один ко многим между таблицами:

введите здесь описание изображения

person Nadeem_MK    schedule 03.10.2013