Сколько полей адреса вы бы использовали для базы данных в Великобритании? - PullRequest
12 голосов
/ 17 декабря 2008

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

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

Я сейчас одобряю:

  • Адрес 1
  • Адрес 2
  • Адрес 3
  • Город
  • Область
  • Почтовый индекс

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

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

Ответы [ 7 ]

13 голосов
/ 17 декабря 2008

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

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

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

2 голосов
/ 17 декабря 2008

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

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

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

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

См .: http://landregistry.data.gov.uk/def/common/BS7666Address

0 голосов
/ 07 июля 2017

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

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

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

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

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

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

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

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

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


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

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

0 голосов
/ 08 декабря 2011

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

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

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

0 голосов
/ 17 декабря 2008

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

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

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

0 голосов
/ 17 декабря 2008

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

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

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

  • Номер улицы, если применимо
  • Суффикс номера улицы, если применимо
  • Название дома
  • Название улицы
  • Тип улицы
  • Направление улицы, если применимо
  • Номер объекта для квартир, таунхаусов или других типов зданий / месторасположения
  • Малый Муниципалитет (Деревня)
  • Большой муниципалитет (Major Town / City)
  • Область
  • почтовый индекс
  • Страна, если вы включите Шотландию, Уэльс, Северную Ирландию (и теперь я заметил Эйре)

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

Сложно очень быстро.

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

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

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

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

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

0 голосов
/ 17 декабря 2008

Весьма вероятно, что «Эйр» будет открыт и для Эйре, и в некоторых сферах бизнеса будут юридические различия, как правило, между Шотландией, Нью-Йорком, островами канала и Англией и Уэльсом.

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

...