Я делаю новую базу данных для интернет-магазина и пытаюсь выяснить, как сделать таблицу заказов. Существует несколько продуктов, и у каждого продукта есть много вариантов. Мне просто интересно, как лучше всего отслеживать все это. Я все время возвращаюсь к столу со всеми вариантами для всех предметов. Однако это кажется плохим. Кто-нибудь есть идеи о том, как это сделать? Буду признателен за любую оказанную помощь.Вопросы о таблице заказов для нескольких элементов с несколькими опциями
ответ
- Каждый продукт хранится в строке таблицы продукта
- Каждый продукт имеет ноль или N опции (0 N)
- Каждый порядка содержат один или N продукты (0 N)
Вам необходимо 4 таблицы, чтобы следить за всем этим: варианты, продукты, products_orders, заказы
Кажется, что таблица product_options тоже будет хороша, что вы думаете? –
Конечно, как и для продуктов, он будет нуждаться в этой таблице для опций .. я пропустил это. – Youssef
Я начал бы с структуры таблицы ниже в качестве базы. Вам почти наверняка понадобится больше столбцов, чем те, которые я включил, но мне кажется, что вам нужно то, что ниже минимума.
Order
-----
orderId
someOtherColumn
OrderProducts
-------------
orderId
ProductId
product
--------
productId
productName
productOption
-------------
productId
OptionId
Option
--------
OptionId
OptionName
- 1. проверить строку для равенства с несколькими опциями
- 2. Задача Grunt с несколькими опциями
- 3. GNU Сделать с несколькими опциями для цели
- 4. ember.js Ember.Select привязка значения с несколькими опциями
- 5. Def Win() с несколькими опциями
- 6. ng-class с несколькими опциями
- 7. Запрос для набора с несколькими опциями
- 8. Несколько списков с несколькими опциями
- 9. MongoDB Regex с несколькими опциями
- 10. bash с несколькими длинными опциями
- 11. Производительность заказов для заказов с помощью индексов нескольких полей
- 12. Вопросы о нескольких командах SQL
- 13. GNU Параллельный запуск кода с несколькими опциями
- 14. Rails - где с несколькими подобными опциями
- 15. Список заказов из нескольких элементов в Python по значению
- 16. C++ Сделайте dword с несколькими опциями
- 17. Zsh пополнения с несколькими повторными опциями
- 18. Стол заказов в таблице
- 19. Всплывающее окно с несколькими опциями Custom MsgBox
- 20. Фильтры продуктов Mysql с несколькими опциями
- 21. массив объектов javascript с несколькими опциями
- 22. Двусторонняя привязка AngularJS с несколькими опциями выбора
- 23. Выберите несколько с несколькими уникальными опциями
- 24. Swift animate UIView с несколькими опциями
- 25. Создайте командный файл с несколькими опциями
- 26. Web2py - реализация флажков с несколькими опциями
- 27. Вопросы о запросе нескольких таблиц через JPA
- 28. Вопросы памяти о приложениях с одной страницей и несколькими страницами
- 29. Вставка заказов, несколько элементов в одном порядке
- 30. Вопросы о нескольких переменных в функции
К немногим деталям. Полезной была бы структура (даже частичная) соответствующих таблиц. – Mchl