Ответ
Misha v.3 04.04.2007 10:12
это разные таблицы и не надо их объединять.
я бы правда переставил бы слова в их названии (good_to_order), т.к. продукт есть сущность, которая помещается куда либо.
ещё в магазинах я обычно даю возможность посетителям набрать товаров, но заказать не всё набранное. в этом случае он может прийти позже и дозаказать то, что осталось незаказаного в корзине (или опять же часть этого). но это можно решить не отдельной табличкой, а лишь чем-нить типа поля status в таблице order.
ну и пользователей хряню отдельно, ведь возможно кому-то понравится и он захочет не каждый раз вбивать контактную информацию и адрес доставки, а лишь залогиниться (но процедура регистрации в магазине не обязательна!)
для этого я добавляю таблички auser (неожиданно, правда?) и order_detail + в таблице order - поле auser_id.