Ik ben bezig op mn stage met een webshop (acces/asp) gewoon puur voor lol geen opdracht ofzo
Aangezien ik nog niet zo heel veel ervaring heb met acces enzo wou ik ff advies vragen. Ik heb al wel keer een veiling site voor school gemaakt met een db erachter dus kan wel beetje overweg met asp/acces en omdat ik toch niks anders te doen heb kan ik net zo goed mezelf nog wat meer leren of acces/asp.
In die webshop komen dus pc onderdelen te staan nu zat ik te denken hoe ik de db ging maken en kwam ik tot 2 oplossingen:
1: Allemaal losse tabellen met categoriën.
- tblPrinters
- tblProcessors
- tblGeheugen
Ik dacht het voordeel hiervan is makkelijk bij te houden als je iets moet updaten en het nadeel elke tabel krijgt dan dezelfde kolomnamen wat weer beetje overbodg is (productID,type,merk,omschrijving,prijs,plaatje)
Nadeel daarbij is dat het productID uniek moet zijn dus in tblPrinters heeft een printer als productID 25 dan mag 25 in die andere tabellen niet meer voorkomen. Volgens mij kan je dat met relaties wel weer oplossen alleen in relaties leggen ben ik nou net weer niet zo goed
Dus zo kwam ik bij optie 2
1 grote tabel met gewoon dezelfde kolomnamen + een kolomnaam "categorie."
Alleen hier heb je weer nadeel dat je hele lijst moet door zoeken om een product te updaten dacht ik + dat het wel is langzaam kon worden of valt dat mee?
Dus als iemand mij advies kan geven of ik allemaal losse tabellen of 1 grote tabel moet gebruiken (of nog weer anders aanpakken) kan ik weer beetje verder prutsen.
In die webshop komen dus pc onderdelen te staan nu zat ik te denken hoe ik de db ging maken en kwam ik tot 2 oplossingen:
1: Allemaal losse tabellen met categoriën.
- tblPrinters
- tblProcessors
- tblGeheugen
Ik dacht het voordeel hiervan is makkelijk bij te houden als je iets moet updaten en het nadeel elke tabel krijgt dan dezelfde kolomnamen wat weer beetje overbodg is (productID,type,merk,omschrijving,prijs,plaatje)
Nadeel daarbij is dat het productID uniek moet zijn dus in tblPrinters heeft een printer als productID 25 dan mag 25 in die andere tabellen niet meer voorkomen. Volgens mij kan je dat met relaties wel weer oplossen alleen in relaties leggen ben ik nou net weer niet zo goed
Dus zo kwam ik bij optie 2
1 grote tabel met gewoon dezelfde kolomnamen + een kolomnaam "categorie."
Alleen hier heb je weer nadeel dat je hele lijst moet door zoeken om een product te updaten dacht ik + dat het wel is langzaam kon worden of valt dat mee?
Dus als iemand mij advies kan geven of ik allemaal losse tabellen of 1 grote tabel moet gebruiken (of nog weer anders aanpakken) kan ik weer beetje verder prutsen.
