У вас нет пользователей как таковых. А кто-то может быть захочет стать постоянным покупателем и не вводить по 10 раз адрес доставки и ФИО.
Корзина и заказ у вас это 2 сущности отчасти дублирующие, отчасти конкурирующие. Может быть проще сделать одну сущность - Заказ, но с разными статусами? В начальной стадии это будет корзина. А то что называется сейчас корзиной будет просто списком товаров в заказе.
В корзине нет количества товара, а это важно. У товаров бывают размеры, цвета и другие атрибуты, это тоже нужно учитывать.
Потом появляются тарифы, налогообложение и т.п.