Я бы не стремился к нормализации и хранил всю инфу в заказе. На случай, если пользюк поменяет данные - чтобы в заказах данные не менялись. Ну, или запретить менять, только добавлять адреса. А так - список адресов можно в отдельной табличке к пользователю прикрепить, чтобы не шерстить, и давать ему выбирать, что подставлять в заказ (ели не подставил ничего и заполнил руками - то при создании заказа создавать новую запись).