adres opslaan
Pagina: « vorige 1 2 3 volgende »
id: 1
naam: jan test
adres: weg 2
postcode: 1245 gh
woonplaats: Lutjebroek
land: NL (landcode)
telefoon: 0612452672
emailadres: [email protected]
actief Ja (ja/nee)
Gewijzigd op 22/04/2014 20:24:37 door Ries art
Ah, dank je Ries. Dus gewoon in de user-tabel zelf.
Een klant besteld op 2 april 2014 één (of meerdere) producten bij jouw webshop.
Zijn/haar adres is op dat moment Ozzie straat 7 Ozziedorp, en de bestelling moet afgeleverd op Wardstraat 9 Wardstad.
Dezelfde klant verhuist op 10 april naar Gerstraat 11 te GerStad in GerLand, en plaatst op 12 april een bestelling met als aflever adres het factuur adres.
Dus het adres van de klant alleen opslaan is niet voldoende.
Mja, best lastig... :-s
In alle andere gevallen ben ik er ook voor om het adres, of zelfs meer adressen in een aparte tabel op te slaan.
Gewijzigd op 22/04/2014 21:05:35 door Ries art
Ger van Steenderen op 22/04/2014 20:54:32:
Over het algemeen ben je als klant zelf verantwoordelijk voor je gegevens die je na inloggen kan/moet wijzigen bij bijvoorbeeld een verhuizing. Dit zijn dan de gegevens in de tabel KLANT. naam/adres/woonplaats/postcode/telefoon in 1 tabel. Factuur(+adres), track and tracecode, bezorgadres in tabel FACTUUR met een relatie naar de klant (klant_id). Dit is de meest eenvoudige genormaliseerde vorm voor het midden en klein bedrijf. Groot zakelijke markt werkt over het algemeen met postcode-tabel abonnementen (niet met API) alsmede met historie en daarmee bedoel ik dat KLANT A meerdere (woon)adressen kan hebben en die bevinden zich dan in de KLANT_ADRES tabel met datum_van en datum_tot zodat men terug kan zoeken waar iemand voorheen woonde. De gemiddelde webshop houdt zich daar niet mee bezig, die normaliseert niet zover door. Ozzie moet dus zelf keuzes maken, hoever normaliseren is meestal afhankelijk van de door de opdrachtgever vereiste functionaliteit.Dezelfde klant verhuist op 10 april naar Gerstraat 11 te GerStad in GerLand, en plaatst op 12 april een bestelling met als aflever adres het factuur adres.
Dus het adres van de klant alleen opslaan is niet voldoende.
Dus het adres van de klant alleen opslaan is niet voldoende.
Gewijzigd op 22/04/2014 21:18:25 door Aad B
- Name1: eerste naamregel (vereist)
- Name2: tweede naamregel (optioneel)
- Name3: derde naamregel (optioneel)
- Street: straatnaam
- HomeNr: huisnummer
- HomeNrExt: huisnummertoevoeging
- ZIP: postcode
- City: plaatsnaam
- Country: ISO alpha 2-landcode
- ShipmentType: numerieke productcode PostNL
De tenaamstelling in de eerste drie velden is, tot op zekere hoogte, vormvrij omdat het soms een persoon is, soms een bedrijf, soms een persoon bij een bedrijf, soms ook nog een gebouw, een afdeling, enzovoort, enzovoort.
Wat we verder doen, is per land een template opslaan in de database voor de plaatsing van huisnummer, postcode, enzovoort. Die verschilt namelijk per land: Adressering van internationale postzendingen (PDF).
HTH
Thanks voor jullie toelichting Aad en Ward!
Wow, mooie toevoeging Ivo! Erg nuttige site!
Jammer dat er een aantal flaws in zitten
Ger van Steenderen op 23/04/2014 20:25:50:
Jammer, dat anglicismeJammer dat er een aantal flaws in zitten
flaws: fouten ; gebreken ; ongemakken ; mankementen
Gewijzigd op 23/04/2014 20:38:13 door Aad B
Er zitten wat discrepanties in.
Het is een halfslachtige poging om te normaliseren, maar als ik 0-0 relationschips zie is er geen normalisatie
Ger, kun je dan ook aangeven wat er volgens jou niet klopt? Dat maakt het wat interessanter dan uitsluitend de opmerking dat er discrepanties aanwezig zijn :)
Bijv. bij Cities naar Zipcode.
Vrij vertaald geeft dat dus aan dat er postcode kan bestaan voor een niet bestaande plaats ......
Dan zou ik niet graag de postbode zijn voor die webshop pakketjes moet bezorgen:
Piet Jansen, Prinsenkade ???? 1012 AB Amsterdam.
>> Vrij vertaald geeft dat dus aan dat er postcode kan bestaan voor een niet bestaande plaats ......
>> Piet Jansen, Prinsenkade ???? 1012 AB Amsterdam.
Bedoel je "huisnummer" in plaats van "postcode"? In jouw voorbeeld staat wel een postcode.
Omgekeerd niet: een plaats kan best meerdere postcodes hebben (ook als je naar alleen het numerieke deel kijkt)
En een straat die van de ene naar de andere plaats doorloopt, zal dan ook op de grens een wisseling van postcode moeten hebben.