Лучшая структура для таблицы «Заказы», ​​имеющей несколько элементов на номер заказа - PullRequest
1 голос
/ 04 января 2010

Какова наилучшая структура для таблицы «Заказы», ​​имеющей «OrderNumber», «ItemNumber» и «CustID», которые позволяют использовать 1 или более номеров позиций для каждого номера заказа?

Ответы [ 4 ]

8 голосов
/ 04 января 2010

Заказы

OrderID CustID

Заказать элементы

OrderID ItemNumber

2 голосов
/ 04 января 2010

Я настоятельно рекомендую вам нормализовать это правильно и использовать две таблицы: таблицу «Заказы», ​​в которой хранится запись для каждого заказа, и таблицу «OrderItem», в которой хранится ключ заказа (со ссылкой на таблицу «Заказы»), номер и количество товара кака также промежуточная сумма / общая цена.Таким образом, если вам также нужны некоторые настройки (скидки, сборы за упаковку и т. Д.), Вы можете сделать это легко.

1 голос
/ 04 января 2010

корзина / заказ - стол

1: идентификатор заказа - идентификатор элемента - количество элементов / количество

таблица истории заказов / заказов

2: cust-id - id-id - статус (когда вы узнаете, кто такой Cust)

0 голосов
/ 04 августа 2018

Я оформляю это следующим образом.

1) Клиенты Идентификатор, Имя, адрес ...

2) Предметы Идентификатор, наименование товара, текущая цена ...

3) Заказы Id, customerid, date ...

4) OrderItems Id, orderid, itemid, количество, цена за штуку ...

5) платежи id, orderid, paymentdate, сумма, ref, payby ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...