Archief - [ALG]Access Database: Opbouw database webwinkel

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bubba

Legacy Member
Hoi,

Het is dus de bedoeling van een webwinkel(tje) te maken in ASP.net.

Nu, ik heb een probleem met de database.

Ik heb de volgende tabellen:

Gebruiker
Bestelling
Besteld_artikel
Artikel
aankoop_artikel
aankoop
leverancier

Nu, een artikel kan 3 dingen zijn:

Boeken
Muziek
DVD

Maar ik weet niet meteen hoe ik dit in mn database kan plaatsen. Aangezien ze alle drie verschillende attributen hebben kan ik niet gewoon alles in Artikel plaatsen. Ik moet dus 3 tabellen bijmaken, 1 per type artikel, maar ik weet niet hoe ik dit qua relaties etc moet opbouwen.

Iemand die dit zou kunnen uitleggen?

Mvg

BuBbA.

PS: Ik weet dus niet of dit hier goedstaat. Indien niet, gelieve te verplaatsen.

Ice

Legacy Member
Wat je kan doen is het volgende:
Je neemt de gemeenschappelijke dingen van die artikels en steekt die in 1 tabel.
Een boek, cd of dvd hebben nl allemaal een prijs, code, aantal, ...
Vandaaruit link je naar de artikel details.

Bubba

Legacy Member
Ff zien of ik het snap:

Artikel
------
*ID
*Titel
*Prijs
*Aantal

Boek
-----
* ArtikelID (Primaire key)
* Auteur
* Uitgeverij
...

Zo dan?

Bubba

Legacy Member
Ok, merci hé.

Ik had ongeveer zoiets, alleen had ik gewoon artikelID in die tabellen zitten. Da werkte uiteraard niet echt. :p

Danke! :bow:

Mag gesloten worden trouwes!

crimineels

Legacy Member
BuBbA zei:
Ff zien of ik het snap:

Artikel
------
*ID
*Titel
*Prijs
*Aantal

Boek
-----
* ArtikelID (Primaire key)
* Auteur
* Uitgeverij
...

Zo dan?

Is het niet slimmer om bij de tabel boek een BoekID te maken als primary key, en de ArtikelID als Foreign key toe te voegen?:oink:

Bubba

Legacy Member
Heeft toch geen nut?

Ik zal toch zowiezo via Artikel moeten om op te halen of het om een boek/muziek/dvd gaat.

frenzal

Legacy Member
wat crimineels zegt is juist, elk tabel zn eigen uniek id geven

maar om helemaal goed te zijn zou je best niet werken met apart tabel per artikel soort maar een tabel met types en eigenschappen wat veel flexibeler is voor als er op een dag een ander product zou bijkomen

Artikel
------
artikel_id
titel
prijs
aantal
fk_type_id

Types
------
type_id
Type (boek/dvd/cd)

Eigenschappen
--------------
eigenschap_id
fk_type_id
naam (auteur/uitgever/duur)
soort (text/getal/ ja/nee ..)

ArtikelEigenschappen
-----------------
id
fk_artikel_id
fk_eigenschap_id
value

Mja, als het dan toch niet allemaal zo correct moet zijn kun je evengoed alle velden in tblArtikel zetten en naar gelang de type bepaalde velden wel of niet tonen
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan