Грамотность проектировки БД и запросов к ней

Asar

Новичок
Грамотность проектировки БД и запросов к ней

Ситуация:
Архивы заказов пользователя. Один заказ - один архив - один пользователь.

1 таблица. ИД товара. Количество товара. ИД архива.
2 таблица. ИД архива. ИД пользователя. Время заказа. Комментарий.

Как запихнуть данные в такой архив?
Делаю так:
Сначала запихиваю данные во 2-ю таблицу. ИД архива - автоинкремент. Поэтому заранее (наверняка) он мне неизвестен. Посему после запихивания данных, узнаю присвоенный автоинкрементом ИД архива. После этого запихиваю данные в 1-ю таблицу.

Вопрос: Адекватна ли данной ситуации структура БД (2 таблицы) и способ обновления данных (предварительно делаем запрос, чтобы узнать присвоенный ИД архива)?
 
Сверху