How many address fields would you use for a UK database?

前端 未结 7 2030
南笙
南笙 2020-12-15 23:53

Address records are probably used in most database, but I\'ve seen a number of slightly different sets of fields used to store them. The number of fields seems to vary from

相关标签:
7条回答
  • 2020-12-16 00:06

    It's very likely that a "UK" will be opened to Eire as well, and in some lines of business there will be legal differences, generally between Scotland / NI / the channel islands and England and Wales.

    In short, I would add country to the list. Otherwise it's fine (no fewer certainly), though of course any address is traceable from a building reference, a post code and a country alone.

    0 讨论(0)
  • 2020-12-16 00:12

    Premises elements

    • Sub Building Name
    • Building Name
    • Building Number
    • Organisation Name
    • Department Name
    • PO Box Number

    Thoroughfare elements

    • Dependent Thoroughfare Name
    • Dependent Thoroughfare Descriptor
    • Thoroughfare Name
    • Thoroughfare Descriptor

    Locality elements

    • Double Dependent Locality
    • Dependent Locality
    • Post Town

    Postcode element

    • Postcode

    This answer may be a few years late, but it's aimed at those like myself looking for guidance on how to correctly format postal addresses for both storing in a database (or the likes of it) and for printing purposes.


    Taken from Royal Mail Doc, link below - conveniently titled the 'Programmers Guide'

    • Technical specififcation for users of PAF

    Page 27 - 42 was most helpful for me.

    0 讨论(0)
  • 2020-12-16 00:17

    I don't know whether this is minimal (I doubt it) but the heading on my cheque book says something pretty close to:

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

    This causes fits when I try to enter it into the US banking system.

    0 讨论(0)
  • 2020-12-16 00:19

    If I were you, I'd call Royal Mail and ask them... or look on their website for postcode lookup as a best practice.

    There's different types of addresses, and each different type has a slightly different structure. Forward sorting offices have a different postal address structure than a residential home with a street number. What if the house has a name instead of a number? There are so many factors to consider.

    Since I moved to Canada I had to do something similar and it's far more complicated than a straightforward residential address which generally has:

    • Street Number if applicable
    • Street Number Suffix if applicable
    • House Name
    • Street Name
    • Street Type
    • Street Direction if applicable
    • Unit Number for flats, townhouses or other types of building/location
    • Minor Municipality (Village)
    • Major Municipality (Major Town/City)
    • County
    • PostCode
    • Country if you include Scotland, Wales, Northern Ireland (and now I noticed Eire)

    Then you get businesses that have their own Delivery Route, PO Boxes, Forward Sortation Offices...

    It gets complicated in a real hurry.

    Best bet - give Royal Mail a call and they should be able to give you information on their standard address templates.

    EDIT: Your 3 field method isn't a bad one...particularly. However, data sanitization may be a significant issue using the field setup you have and you may need a fairly complex strategy for making sure that the address entered is valid. It's far easier to sanitize single dedicated fields to make sure input is correct than it is to parse various address tokens out of combined fields.

    Another simpler way to gain this info is to go on the Royal Mail website and check their postcode lookup page.

    On their main postcode lookup, they use 4 fields and I guess they have some form of validation on the street name/type field. They separate the house number and name and I guess they only allow major municipality. I'm assuming the county/country are assumed. If you break out their advanced search, they give you two extra fields for flat number and business name.

    Given that some fields are combined on their site, you have to assume that there's some amount of validation to make sure that data entered can be gainfully used.

    0 讨论(0)
  • 2020-12-16 00:21

    Where we live in France its just 3 lines:-

    myname
    village/location name
    6 digit postcode followed by post town name in uppercase

    Even from UK that's all that is required

    0 讨论(0)
  • 2020-12-16 00:28

    The BSI have BS 7666 - that covers all addressing. I recommend you look there.

    The 2000 version recommends

    An address shall be based upon a logical data model comprising the following entities:

    1. addressable object, with sub-types:
      • primary addressable object;
      • secondary addressable object;
    2. street;
    3. locality;
    4. town;
    5. administrative area, a.k.a. district;
    6. county;
    7. postcode.

    See: http://landregistry.data.gov.uk/def/common/BS7666Address

    0 讨论(0)
提交回复
热议问题