GrAmLin
Legacy Member
Geachte,
Ik zit al met het volgende probleem / vragen,
In de beginjaren toen database ontstonden werkten veel projecten op de manier van "tabel", en vervolgens een rij cols. Bv een tabel met al je contacten in, vervolgens (100 contacten) van telkens een 15 tal cols.
De "hedendaagsere" manier van werken is (of ik lees dit her en der) is plat te werken, bv voor elke contact heb je 15 records met telkens een eigen waarde in. Deze zijn verbonden aan elkaar via een uniek ID. Op die manier heb je veel mogelijkheden van data uit lezen. Ook kan je perfect een dynamisch systeem maken die er voor kan zorgen dat je zowat alles kan opslaan in één zelfde structuur zonder ook maar één tabel te moeten aanpassen.
Maar,
Nu is mijn vraag,
Wat als je een database hebt met 300 000 variabele artikelen. Waar er bv 60 verschillende soorten artikelen zijn met telkens afzonderlijke eigenschappen (en ook gedeelde eigenschappen) Dan zit je al snel met een tabel van 300 000 (unieke artikelen) x aantal eigenschappen (die ingevuld zijn)
Een database plat staan is handig omdat je hier variabel data kan uitlezen, maar wat met "ik wil alles van 12 V + Met als kleur Rood, + ...).
Op welke manier doe je best de uitlezing dan online? Want ik kan me niet voorstellen dat je "on the fly" op een db van meer dan een miljard records gaat queryen, + het is plat?
Graag uw reactie!
Ik zit al met het volgende probleem / vragen,
In de beginjaren toen database ontstonden werkten veel projecten op de manier van "tabel", en vervolgens een rij cols. Bv een tabel met al je contacten in, vervolgens (100 contacten) van telkens een 15 tal cols.
De "hedendaagsere" manier van werken is (of ik lees dit her en der) is plat te werken, bv voor elke contact heb je 15 records met telkens een eigen waarde in. Deze zijn verbonden aan elkaar via een uniek ID. Op die manier heb je veel mogelijkheden van data uit lezen. Ook kan je perfect een dynamisch systeem maken die er voor kan zorgen dat je zowat alles kan opslaan in één zelfde structuur zonder ook maar één tabel te moeten aanpassen.
Maar,
Nu is mijn vraag,
Wat als je een database hebt met 300 000 variabele artikelen. Waar er bv 60 verschillende soorten artikelen zijn met telkens afzonderlijke eigenschappen (en ook gedeelde eigenschappen) Dan zit je al snel met een tabel van 300 000 (unieke artikelen) x aantal eigenschappen (die ingevuld zijn)
Een database plat staan is handig omdat je hier variabel data kan uitlezen, maar wat met "ik wil alles van 12 V + Met als kleur Rood, + ...).
Op welke manier doe je best de uitlezing dan online? Want ik kan me niet voorstellen dat je "on the fly" op een db van meer dan een miljard records gaat queryen, + het is plat?
Graag uw reactie!


