Адресные записи, вероятно, используются в большинстве баз данных, но я видел несколько немного разных наборов полей, используемых для их хранения. Количество полей варьируется от 3 до 7, а иногда все поля просто помечены как адрес1..аддрессN, а иногда имеют конкретное значение (город, город и т. д.).
Это специфично для Великобритании, хотя я также открыт для комментариев по поводу остального мира. Здесь вам нужна первая строка адреса (на самом деле просто номер) и почтовый индекс для идентификации адреса - все остальное в основном является дополнительным бонусом.
В настоящее время я предпочитаю:
Мы могли бы добавить Country, если бы нам это понадобилось (маловероятно).
Как вы думаете? Это слишком мало, слишком много?

Весьма вероятно, что «Великобритания» будет открыта и для Эйре, и в некоторых сферах бизнеса возникнут юридические различия, как правило, между Шотландией / Северной Ирландией / Нормандскими островами и Англией и Уэльсом.
Короче, я бы добавил страну в список. В противном случае все в порядке (не меньше, конечно), хотя, конечно, любой адрес можно отследить только по ссылке на здание, почтовому индексу и стране.
А планов на рост у вас нет? Или случайные клиенты за пределами вашей нормальной территории?
Рост Географический действительно маловероятен. Но, как вы говорите, я могу добавить страну в список, что будет несложно сделать позже.
На самом деле это действительно сложно сделать позже, если вам придется обрабатывать данные, уже находящиеся в системе.
На вашем месте я бы позвонил Королевская почта и спросил их ... или поискал бы на их веб-сайте поиск по почтовому индексу, как лучшую практику.
Существуют разные типы адресов, и каждый из них имеет немного разную структуру. Офисы пересылки имеют другую структуру почтовых адресов, чем жилые дома с номером дома. Что делать, если у дома есть имя вместо номера? Необходимо учитывать так много факторов.
С тех пор как я переехал в Канаду, мне пришлось сделать что-то подобное, и это намного сложнее, чем простой адрес проживания, который обычно имеет:
Затем вы получаете предприятия, у которых есть собственный маршрут доставки, почтовые ящики, офисы переадресации ...
Все усложняется в очень большой спешке.
Лучшая ставка - позвоните в Royal Mail, и они смогут предоставить вам информацию о своих стандартных шаблонах адресов.
РЕДАКТИРОВАТЬ: Ваш метод с тремя полями неплох ... особенно. Однако очистка данных может стать серьезной проблемой при использовании имеющейся у вас настройки поля, и вам может потребоваться довольно сложная стратегия, чтобы убедиться, что введенный адрес действителен. Гораздо проще очистить отдельные выделенные поля, чтобы убедиться, что введенные данные верны, чем анализировать различные токены адресов из объединенных полей.
Еще один более простой способ получить эту информацию - зайти на сайт Royal Mail и проверить их страницу поиска почтового индекса.
При поиске по основному почтовому индексу они используют 4 поля, и я предполагаю, что у них есть какая-то форма проверки в поле названия / типа улицы. Они разделяют номер дома и название, и я предполагаю, что они разрешают только крупный муниципалитет. Я предполагаю, что округ / страна предполагаются. Если вы откроете их расширенный поиск, они предоставят вам два дополнительных поля для номера квартиры и названия компании.
Учитывая, что некоторые поля на их сайте объединены, вы должны предположить, что есть некоторая проверка, чтобы убедиться, что введенные данные могут быть использованы с прибылью.
Именно поэтому у меня есть 3 общих поля прежде всего. Я бы сказал, что этих трех достаточно, чтобы покрыть все или все вышеперечисленное, что еще не сделано. Это хороший совет - вызвать RM, но, раз уж разобравшись с ними раньше, я сомневаюсь, что это принесет что-нибудь плодотворное!
Я не знаю, минимально ли это (я сомневаюсь в этом), но заголовок в моей чековой книжке говорит что-то довольно близкое к:
Lloyds TSB
Isle of Man Offshore Centre
Peveril Buildings
Peveril Square
Douglas
Isle of Man
IM99 0XX
United Kingdom
Это вызывает припадки, когда я пытаюсь ввести его в банковскую систему США.
Этот почти подходит, и я сомневаюсь, что мы пострадали бы от слияния двух его строк или удаления строки, если бы нам пришлось.
Блин, это какой-то адрес - я удивлен, что он вписывается в почтовую систему Великобритании; На самом деле неудивительно, что он не будет работать в системе США.
@balabaster: да, это довольно плохо для британских адресов. Мы можем обсудить, считаются ли первые две строки адресом или фирменным стилем - возможно, последнее. Но он по-прежнему сеет хаос. К счастью, есть номер банка, который определяет большую часть этого - IBAN, IIRC.
Почтовое отделение предлагает (http://www.postoffice.co.uk/portal/po/content1?catId=19100182&mediaId=19100267) 7 строк:
Затем они говорят, что вам не нужно указывать название округа, если используются почтовый город и почтовый индекс.
Итак, это 5, плюс имя и компания (я считаю адресата отдельно от адреса - хорошо, он будет добавлен к печатному адресу). Конечно, PO заботятся только о том, чтобы почта доставлялась к месту назначения, поэтому я думаю, что немного больше для пользователей-людей, вероятно, нормально.
Да, и они также говорят по этой ссылке, что присвоение названий домам и дорогам не входит в обязанности ОО, и кто знает, что могут придумать некоторые из этих местных советов!
После того как был дан этот ответ, сайт почтового отделения был переработан, и новое руководство по адресации появилось по адресу postoffice.co.uk/how-to-address-mail. Примечание. Рекомендации на этой странице немного отличаются от приведенного выше ответа.
BSI имеет BS 7666, который охватывает всю адресацию. Рекомендую посмотреть туда.
Версия 2000 года рекомендует
Адрес должен быть основан на логической модели данных, содержащей следующие объекты:
См .: http://landregistry.data.gov.uk/def/common/BS7666Address
Похоже, это касается наборов геопространственных данных, а не почтовой адресации (улитки). Возможно, мне что-то не хватает - была ли какая-то часть стандарта, которую вы имели в виду, или конкретная редакция?
Обратите внимание, что в приведенном выше списке нет поля страны, хотя оно часто требуется.
из Руководства программиста Royal Mails PAF ... «Округ не является частью правильного почтового адреса. В декабре 2000 года мы удалили поле Бывшее почтовое графство из исходных данных PAF». Таким образом, основные файлы адресов не содержат «графство» (или страну). Вы можете извлечь их из файлов псевдонимов, но они являются историческими.
Там, где мы живем во Франции, всего 3 строчки: -
myname
название села / населенного пункта
6-значный почтовый индекс, за которым следует название города в верхнем регистре.
Даже из Великобритании это все, что требуется
Вопрос конкретно о Великобритании. Почтовые индексы Франции, насколько мне известно, состоят из 5 цифр.
Элементы помещений
Элементы автомобильной дороги
Элементы местности
Элемент почтового индекса
Этот ответ может быть запоздалым на несколько лет, но он предназначен для тех, кто, как и я, ищет руководство о том, как правильно форматировать почтовые адреса как для хранения в базе данных (или подобных ей), так и для целей печати.
Взято из Royal Mail Doc, ссылка ниже - под удобным названием "Руководство программиста"
Страница 27 - 42 была для меня самой полезной.
Спасибо. На самом деле мы не имеем дело с Северной Ирландией или Республикой (но мы имеем дело с Шотландией / Уэльсом).