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

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

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

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

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

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

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
13
0
21 364
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

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

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

Спасибо. На самом деле мы не имеем дело с Северной Ирландией или Республикой (но мы имеем дело с Шотландией / Уэльсом).

Draemon 17.12.2008 02:13

А планов на рост у вас нет? Или случайные клиенты за пределами вашей нормальной территории?

Jonathan Leffler 17.12.2008 02:14

Рост Географический действительно маловероятен. Но, как вы говорите, я могу добавить страну в список, что будет несложно сделать позже.

Draemon 17.12.2008 02:23

На самом деле это действительно сложно сделать позже, если вам придется обрабатывать данные, уже находящиеся в системе.

annakata 17.12.2008 09:45

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

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

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

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

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

Все усложняется в очень большой спешке.

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

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

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

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

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

Именно поэтому у меня есть 3 общих поля прежде всего. Я бы сказал, что этих трех достаточно, чтобы покрыть все или все вышеперечисленное, что еще не сделано. Это хороший совет - вызвать RM, но, раз уж разобравшись с ними раньше, я сомневаюсь, что это принесет что-нибудь плодотворное!

Draemon 17.12.2008 02:18

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

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

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

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

Draemon 17.12.2008 02:25

Блин, это какой-то адрес - я удивлен, что он вписывается в почтовую систему Великобритании; На самом деле неудивительно, что он не будет работать в системе США.

BenAlabaster 17.12.2008 08:19

@balabaster: да, это довольно плохо для британских адресов. Мы можем обсудить, считаются ли первые две строки адресом или фирменным стилем - возможно, последнее. Но он по-прежнему сеет хаос. К счастью, есть номер банка, который определяет большую часть этого - IBAN, IIRC.

Jonathan Leffler 17.12.2008 09:58
Ответ принят как подходящий

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

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

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

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

Draemon 17.12.2008 02:28

Да, и они также говорят по этой ссылке, что присвоение названий домам и дорогам не входит в обязанности ОО, и кто знает, что могут придумать некоторые из этих местных советов!

chimp 17.12.2008 02:38

После того как был дан этот ответ, сайт почтового отделения был переработан, и новое руководство по адресации появилось по адресу postoffice.co.uk/how-to-address-mail. Примечание. Рекомендации на этой странице немного отличаются от приведенного выше ответа.

liamja 14.06.2015 14:56

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

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

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

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

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

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

Jonathan Leffler 17.12.2008 02:43

Обратите внимание, что в приведенном выше списке нет поля страны, хотя оно часто требуется.

Rick-777 10.09.2015 16:02

из Руководства программиста Royal Mails PAF ... «Округ не является частью правильного почтового адреса. В декабре 2000 года мы удалили поле Бывшее почтовое графство из исходных данных PAF». Таким образом, основные файлы адресов не содержат «графство» (или страну). Вы можете извлечь их из файлов псевдонимов, но они являются историческими.

Mark Worrall 03.02.2020 12:51

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

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

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

Вопрос конкретно о Великобритании. Почтовые индексы Франции, насколько мне известно, состоят из 5 цифр.

user1007074 22.10.2018 20:12

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

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

Элементы автомобильной дороги

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

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

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

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

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

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


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

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

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