Я собираюсь бросить в ответ "это зависит". Если ваше приложение касается только правильно напечатанных адресных меток, может быть достаточно набора строк (line1, line2, line3 и т. Д.). Текстовый BLOB-объект также может работать в зависимости от способа ввода данных. Дать пользователю коробку и позволить ему печатать? Заставить их поместиться в 3, 4, 5 строк? Безотносительно.
Однако, если вы хотите иметь возможность «что-то делать» с данными, например сортировать по почтовому индексу, анализировать распределение по городам, штатам и / или странам или отслеживать, сколько цифр в ваших уличных адресах (10 Main St. против 54321 Main St.), тогда вам понадобятся отдельные столбцы для каждого значимого фрагмента информации.
Кажется вероятным, что требования будут "включать пространство для адреса", а решения относительно того, что на самом деле будет сделано с адресами, будут приняты позже ... в это время они захотят иметь возможность сортировки / подсчета / возведения в степень / что угодно, даже если они никогда этого не сделают. По ссылке (ссылкам), на которые есть ссылки в других публикациях, после выхода на международный уровень это может быть действительно очень сложно. Я бы сказал, постарайтесь сделать это как можно более простым и разумным, когда «разумный» зависит от бизнес-аргументов , стоящих за требованиями.