Is er een mogelijkheid om een referentiele sleutel te creëren voor twee
kolommen bijv.:
oemnr artikelnr prijs
10500 XX-12 50,-
10900 XB-11 25,-
12400 XX-12 50,-

zoals je ziet verwijzen de oemnrs 10500 en 12400 beide naar het artikel
XX-12 en de prijs is 50,- euro. Als ik van XX-12 de prijs wijzig moet deze
wijziging gelden voor alle XX-12. Is dit mogelijk of moet ik dan verplicht een
nieuwe tabel maken met een foreign key? Of kun je in deze tabel ook een koppeling maken?
Aparte tabel, je slaat nu 2x hetzelfde artikel met dezelfde prijs op. Dat kan dus niet goed zijn.
Op de manier zoals je het nu doet, zullen er dubbele gegevens in je database komen, wat een slecht ontwerp is.
Beter zou zijn iets als
artikelen(id,naam,prijs) (id=primair)
artnrs(artnr,artid) (artid = verwijzend naar id in artikelen)

Ofzo..

Reageren