Wisselende waarden opslaan in je database
Vroeg of laat kom je in een systeem een probleem tegen als waarden door de tijd wisselen. In een webshop bijvoorbeeld, zal de prijs van jouw producten wel eens fluctueren, maar bijvoorbeeld ook valuta's of reviesies in pagina's.
Ikzelf ben ook tegen dit probleem aangelopen, hoe pak je dit het beste aan? En hoe hou je je tabel genormaliseerd?
Ik ga in dit artikel uit van een webshop, waarin de prijzen varieren. Zelf zou je dit uit kunnen bouwen tot variërende prijzen en valuta, maar ik houd het simpel.
Het principe
- Een prijs is geldig van periode X tot periode Y, dit lijkt mij erg logisch.
- De huidige prijs is geldig van periode X tot het einde der tijde (of als de prijs weer veranderd)
Zo simpel is het principe eigenlijk.