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