Есть ли хорошие рекомендации по передовым методам хранения почтовых адресов в СУБД? Кажется, есть много компромиссов, которые можно сделать, и много плюсов и минусов для каждого из них, чтобы оценить - конечно, это было сделано снова и снова? Может, кто-то хотя бы написал, где-то извлек уроки?
Примерами компромиссов, о которых я говорю, является сохранение почтового индекса в виде целого числа по сравнению с полем char, если номер дома должен храниться как отдельное поле или часть адресной строки 1, если номера suite / apartment / etc будут нормализованы или просто хранится в виде фрагмента текста в адресной строке 2, как вы обрабатываете zip + 4 (отдельные поля или одно большое поле, целое число против текста)? и т.д.
В данный момент меня больше всего интересуют адреса в США, но я полагаю, что есть некоторые лучшие практики в отношении подготовки себя к возможному выходу на глобальный уровень (например, присвоение имен полям, например, регион вместо штата или почтовый индекс вместо почтовый индекс и т. д.