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

StackOverflow https://stackoverflow.com/questions/373084

Вопрос

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

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

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

  • Адрес 1
  • Адрес 2
  • Адрес 3
  • Город
  • Округ
  • Почтовый индекс

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

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

Это было полезно?

Решение

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

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

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

Другие советы

В BSI имейте BS 7666 - который охватывает всю адресацию.Я рекомендую вам заглянуть туда.

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

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

  1. адресуемый объект с подтипами:
    • основной адресуемый объект;
    • вторичный адресуемый объект;
  2. улица;
  3. населенный пункт;
  4. город;
  5. административный район, он же.район;
  6. округ;
  7. почтовый индекс.

Видишь: http://landregistry.data.gov.uk/def/common/BS7666Address

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

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

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

На твоем месте я бы позвонил Королевская почта и спроси их...или поищите на их веб-сайте поиск по почтовому индексу в качестве наилучшей практики.

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

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

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

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

В реальной спешке это становится сложнее.

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

Редактировать:Ваш метод с тремя полями неплох...в частности.Однако очистка данных может быть серьезной проблемой при использовании имеющихся у вас настроек поля, и вам может потребоваться довольно сложная стратегия для проверки правильности введенного адреса.Гораздо проще очистить отдельные выделенные поля, чтобы убедиться в правильности ввода, чем разбирать различные маркеры адресов из объединенных полей.

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

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

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

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

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

Элементы магистрали

  • Зависимое Название Магистрали
  • Дескриптор Зависимой Магистрали
  • Название магистрали
  • Дескриптор магистрали

Элементы местности

  • Дважды Зависимая Местность
  • Зависимый Населенный пункт
  • Почтовый город

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

  • Почтовый индекс

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


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

Страница 27-42 была для меня наиболее полезной.

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

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

Там, где мы живем во Франции, всего 3 строчки:-

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top