Я хочу создать базу данных, в которой есть несколько клиентов и много заказов на каждого клиента, и в каждом заказе есть несколько позиций. Я думал о создании таблицы для каждого заказа и заполнении каждого заказа из таблицы «элементы», но это решение кажется громоздким после того, как вы достигнете тысяч заказов, и запрос будет довольно сложным. Какие-либо предложения? Ваша помощь очень ценится.
-1
Ответы:
Вы можете иметь стол, который хранит ваших клиентов. Вы можете иметь стол, который хранит заказы. Вы можете иметь таблицу, в которой хранятся товары по заказу. Просто свяжите их правильно с внешними ключами, и это должно работать для вас.
Таблица 1 содержит идентификатор поля и имя поля.
Таблица 2 имеет идентификатор поля и поле заказчика (которое относится к идентификатору первой таблицы)
Таблица 3 имеет идентификатор поля, поле ORDER (которое относится к идентификатору второй таблицы) и элементы поля (которые могут относиться к идентификатору другой таблицы - ITEMS).
Не обязательно, это должно быть именно так - это просто общая концепция для вас.
источник