Puur uit nieuwsgierigheid zou ik willen weten wat een klein webshop systeem voor een database structure nodig heeft.
Hoe bouw je dit stabiel op?

Je hebt natuurlijk met diversen informatie te maken, maar waar maak je het besluit om dit uit te splitsen in diversen tabellen die je koppeld?

Hoe zouden jullie dit aanpakken?


Gr. jop
Definieer "klein webshop systeem". Ik denk niet dat zoiets bestaat. Er is iets voor te zeggen om de structuur dynamisch op te bouwen, zodat je alle producten uniform kunt behandelen, bijvoorbeeld voor zoekfunctionaliteit.

Bijvoorbeeld als volgt, en een plaatje (vervolgreactie).

Vergeet niet dat het niet alleen belangrijk is de informatie de database in te stampen, het is ook de bedoeling om deze informatie er weer makkelijk uit te trekken zodat een potentiële koper producten zo snel mogelijk kan vinden. Hierbij is tijd mogelijk letterlijk geld.

Dit alles hangt ook sterk af van (of sterker nog: wordt misschien wel bijna uitsluitend bepaald door) de hoeveelheid producten en de diversiteit hiervan. Mogelijk zijn simpelere aanpakken mogelijk, maar wat als vervolgens het assortiment verandert of uitbreidt? Dus ook verandering over tijd van samenstelling is een factor. Dit tezamen bepaalt mede de aanpak.

Zolang je geen informatie geeft over de producten valt hier gewoonweg niets over te zeggen, de vraag is op dit moment te algemeen.
En hoe gaan de mensen zoeken:
- kunnen ze alleen via de gebaande paden (dus bijvoorbeeld een boomstructuur)
- of mogen ze "wild" zoeken (zoeken op tekst, en dan weer via kenmerken verfijnen)

De eerste leent zich voor een "eenvoudige structuur. De tweede vraagt wel enig denkwerk / voorbereiding.

Reageren