Home > Archive > MS SQL XML > December 2006 > RE: Thoughts on storing address data with XML data type?









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author RE: Thoughts on storing address data with XML data type?
[URL]http://www.viaggio.biancelhi.org[/URL] [URL

2006-12-02, 5:14 am


> Hello.
>
> I'm pretty new to SQL Server (switching from Visual FoxPro).
>
> I'm developing a database that will store, amongst other things, names
> and addresses of people from all over the world (approx 100,000
> records). Up to now, I've always used a flat model of storing address
> data using fields:
>
> Address line 1
> Address line 2
> Town/City
> County/State
> Postcode/ZIP
> Country
>
> But this model doesn't cater very well for the intricacies of postal
> systems all over the world. There is also redundancy, particularly with
> fields Line2, County/State, Postcode/ZIP, which are not needed for many
> countries.
>
> It also occurs to me that using multiple fields like this in a table
> with several fields gives no indication of the linked nature of the
> information. For example, if the town field is changed, then chances
> are that some of the other lines of the address become obsolete unless
> they are changed at the same time.
>
> So I have been thinking about storing the address in an XML structure
> in a single field. This will allow me, where necessary, to break down
> address data into smaller units where known (e.g. premise name, premise
> number, apartment number), or if a breakdown is not known to store
> chunks of data together. It also then allows me the flexibility to
> re-build the data in an appropriate order (e.g. for an address label)
> relevant for the particular country/language - for example number
> before/after street; postcode before town/separate line at the end.
>
> An example fragment might be:
>
> <address>
> <streetaddress>
> <premisename>Oak Cottage</premisename>
> <premisenumber>15</premisenumber>
> <streetname>Greenhill</streetname>
> <streettype>Crescent</streettype>
> </streetaddress>
> <locality>
> <village>Little Hampton</village>
> <town>Rickmansworth</town>
> <county>Hertfordshire</county>
> </locality>
> <postcode>WD3 3UH</postcode>
> <country>UK</country>
> </address>
>
>
> Bearing in mind some of this data will need to be searchable
> (especially postcode, country, and possibly town), are the possible
> benefits of this going to be outweighed by vast amounts of extra work,
> and a performance penalty, or does it sound like a good practical use
> of the XML data type?
>
> Any comments gratefully appreciated.
>
> Ben


[URL]http://www.viaggio.biancelhi.org[/URL] [URL]http://www.puttane.alitalzia.org[/URL] [URL]http://www.erotismo.biancelhi.org[/URL] [URL]http://www.campania.biancelhi.org[/URL] [URL]http://www.fontana.adult2m.org[/URL] [URL]http://www.amore.a
litalzia.org[/URL] [URL]http://www.screensaver.biancelhi.org[/URL] [URL]http://www.rimini.adult2m.org[/URL] [URL]http://www.inter.adult2m.org[/URL] [URL]http://www.solitario.adult2m.org[/URL] [URL]http://www.ferrari.biancelhi.org[/URL] [URL]ht
tp://www.ramazzotti.alitalzia.org[/URL] [URL]http://www.ronaldinho.biancelhi.org[/URL] [URL]http://www.mani.biancelhi.org[/URL] [URL]http://www.calcio.alitalzia.org[/URL] [URL]http://www.circa.adult2m.org[/URL] [URL]http://www.totti.biancelhi.or
g[/URL] [URL]http://www.anne-geddes.alitalzia.org[/URL] [URL]http://www.animali.biancelhi.org[/URL] [URL]http://www.nati.adult2m.org[/URL] [URL]http://www.azzurri.biancelhi.org[/URL] [URL]http://www.lost.adult2m.org[/URL] [URL]http://www.ebay.
biancelhi.org[/URL] [URL]http://www.abiti-da-sposa.alitalzia.org[/URL] [URL]http://www.francesca.alitalzia.org[/URL] [URL]http://www.paola.adult2m.org[/URL] [URL]http://www.fiorentina.adult2m.org[/URL] [URL]http://www.roma.adult2m.org[/URL] [U
RL]http://www.informatica.biancelhi.org[/URL] [URL]http://www.gazzetta.adult2m.org[/URL] [URL]http://www.nuoto.alitalzia.org[/URL] [URL]http://www.giorgia-palmas.adult2m.org[/URL] [URL]http://www.virgilio.alitalzia.org[/URL] [URL]http://www.trad
uttore.alitalzia.org[/URL] [URL]http://www.testi.biancelhi.org[/URL] [URL]http://www.taormina.biancelhi.org[/URL] [URL]http://www.formula-1.alitalzia.org[/URL] [URL]http://www.danni.alitalzia.org[/URL] [URL]http://www.giro.adult2m.org[/URL] [U
RL]http://www.figa.adult2m.org[/URL] [URL]http://www.milano.alitalzia.org[/URL] [URL]http://www.entertainment.biancelhi.org[/URL] [URL]http://www.continua.alitalzia.org[/URL] [URL]http://www.teatro.adult2m.org[/URL] [URL]http://www.presidente.al
italzia.org[/URL]

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
Sponsored Links





Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive | Programming forum archive

Copyright 2008 droptable.com