Сейчас наблюдаю за логическими моделями БД. Объясните, пожалуйста, зачем в примере ниже создали таблицу "Сведения о заказе"? Почему нельзя было соединить между собой первую и последнюю таблицы?
Давай смоделируем. Сейчас в таблице Заказы только уникальные позиции, в другом случае будет бедлам) В каждом заказе может быть более одного товара. Возникает вопрос: как в заказах будет выглядеть позиция с несколькими товарами?
Если кратко, то таблица сведения о заказе хранит информацию какие товары хранятся в каждом заказе.
В БД 3 типа связей OneToOne, OneToMany, ManyToMany.
Первые два типа связей реализуются путем ссылок внешними ключами с подчиненной таблицы на главную (есть более умные термины, но я их забыл). Тип связи MtoM вы без третьей таблицы не реализуете. Просто сами попробуйте придумать как связать это без третьей таблицы и станет ясно.