Сколько адресов вы использовали бы для британской базы данных?

Адреса записи, вероятно, используются в большинстве баз данных, но я видел несколько немного разных наборов полей, используемых для их хранения. Количество полей, по-видимому, колеблется от 3 до 7, и иногда все поля просты помечаются address1..addressN, иногда с конкретным значением (город, город и т.д.).

Это британская специфика, хотя я открыт для комментариев о остальном мире. Здесь вам нужна первая строка адреса (фактически только номер) и почтовый код для идентификации адреса - все остальное в основном является дополнительным бонусом.

В настоящее время я предпочитаю:

  • Адрес 1
  • Адрес 2
  • Адрес 3
  • Город
  • County
  • Почтовый код

Мы могли бы добавить страну, если нам когда-либо понадобится ее (маловероятно).

Как вы думаете? Это слишком мало, слишком много?

Ответ 1

Почтовое отделение предлагает (http://www.postoffice.co.uk/portal/po/content1?catId=19100182&mediaId=19100267) 7 строк:

  • Имя адресатов
  • Компания/Организация
  • Название здания
  • Номер здания и название магистрали
  • Название местности
  • Почтовый город
  • Почтовый код

Затем они говорят, что вам не нужно указывать название округа, если используются почтовый город и почтовый индекс.

Ответ 2

BSI имеет BS 7666, который охватывает всю адресацию. Я рекомендую вам посмотреть там.

В версии 2000 рекомендуется

Адрес должен быть основан на логической модели данных, содержащей следующие объекты:

  • адресуемый объект с подтипами:
    • первичный адресуемый объект;
    • вторичный адресуемый объект;
  • улица;
  • местонахождение;
  • город;
  • административный район, район a.k.a.;
  • уезд;
  • почтовый индекс.

Смотрите: http://landregistry.data.gov.uk/def/common/BS7666Address

Ответ 3

Если бы я был вами, я бы назвал Royal Mail и попросил их... или посмотрел на свой сайт для поиска почтового индекса как лучшая практика.

Здесь разные типы адресов, и каждый другой тип имеет немного другую структуру. Форвардные сортировочные офисы имеют другую структуру почтовых адресов, чем жилой дом с номером улицы. Что, если у дома есть имя вместо номера? Есть много факторов, которые следует учитывать.

Поскольку я переехал в Канаду, мне пришлось сделать что-то подобное, и это намного сложнее, чем простой адрес проживания, который обычно имеет:

  • Номер улицы, если применимо
  • Номер улицы Суффикс, если применимо
  • Имя дома
  • Название улицы
  • Тип улицы
  • Направление улиц, если применимо
  • Единица измерения для квартир, таунхаусов или других типов зданий/местоположения
  • Малый муниципалитет (деревня)
  • Главный муниципалитет (майора города)
  • County
  • салонов Почтовый
  • Страна, если вы включите Шотландию, Уэльс, Северную Ирландию (и теперь я заметил Eire).

Затем вы получаете компании, у которых есть собственный маршрут доставки, почтовые ящики, офисы форвардной сортировки...

Сложно в спешке.

Лучшая ставка - дайте Royal Mail вызов, и они должны быть в состоянии предоставить вам информацию об их стандартных шаблонах адресов.

РЕДАКТИРОВАТЬ. Ваш 3-х полевый метод не является плохим... особенно. Тем не менее, санитария данных может быть серьезной проблемой с использованием настройки поля, которую вы имеете, и вам может потребоваться довольно сложная стратегия для обеспечения того, что введенный адрес действителен. Гораздо проще очистить отдельные выделенные поля, чтобы убедиться, что вход правильно, чем для разбора различных токенов адреса из комбинированных полей.

Еще один простой способ получить эту информацию - перейти на веб-сайт Royal Mail и проверить страницу поиска почтового индекса.

В основном поиске в почтовом индексе они используют 4 поля, и я предполагаю, что они имеют некоторую форму проверки в поле названия улицы/типа. Они отделяют номер дома и имя, и я думаю, что они разрешают только крупный муниципалитет. Я предполагаю, что графство/страна предполагается. Если вы разыщете их расширенный поиск, они дают вам два дополнительных поля для плоского номера и названия компании.

Учитывая, что некоторые поля объединены на их сайте, вы должны предположить, что существует некоторая часть проверки, чтобы убедиться, что введенные данные можно использовать с выгодой.

Ответ 4

Я не знаю, минимально ли это (я сомневаюсь), но заголовок в моей чековой книжке говорит что-то довольно близкое:

Lloyds TSB
Isle of Man Offshore Centre
Peveril Buildings
Peveril Square
Douglas
Isle of Man
IM99 0XX
United Kingdom

Это приводит к тому, что я пытаюсь ввести его в банковскую систему США.

Ответ 5

Элементы помещений

  • Sub Building Name
  • Название здания
  • Номер здания
  • Название организации
  • Название отдела
  • Номер почтового ящика

Элементы Thoroughfare

  • Зависимое имя Thoroughfare
  • Зависимый дескриптор Thoroughfare
  • Название Thoroughare
  • Дескриптор Thoroughfare

Элементы локальности

  • Двойная зависимая местность
  • Зависимая локальность
  • Почтовый город

Элемент почтового индекса

  • Индекс

Этот ответ может задерживаться на несколько лет, но он нацелен на таких, как я, ища рекомендации относительно правильного форматирования почтовых адресов для хранения в базе данных (или подобных ей) и для целей печати.


Взято из Royal Mail Doc, ссылка ниже - удобно под названием " Руководство для программистов

Page 27 - 42 был наиболее полезен для меня.

Ответ 6

Очень вероятно, что "Великобритания" также будет открыта для Эйра, и в некоторых направлениях бизнеса будут существовать юридические различия, как правило, между Шотландией/NI/канальными островами и Англией и Уэльсом.

Короче говоря, я бы добавил страну в список. В противном случае это штраф (не менее, конечно), хотя, конечно, любой адрес прослеживается из ссылки на здание, почтового кода и страны.

Ответ 7

Где мы живем во Франции, его всего 3 линии: -

MyName
деревня/название местоположения
6-значный почтовый индекс с последующим именем почтового города в верхнем регистре

Даже из Великобритании, что все, что требуется