23. april 2006 - 19:04Der er
6 kommentarer og 1 løsning
Gruppering af produkter
Mit spørgsmål er ikke MSSQL-specifikt, men nu landede det her, da jeg benytter den db.
Jeg har en række produkter, hvoraf nogle af dem fås i forskellig størrelse, farve etc. Fx:
Nr Navn Str --------------------- 1 Frakke Small 2 Frakke Medium 3 Frakke Large 4 Buks [One size]
Nummer 1-3 er det samme produkt (dvs. samme navn, pris, beskrivelse osv.), men deres varenummer og størrelse er ikke ens. Nu vil jeg gerne strukturere det på en måde, så jeg kun behøver at opbevare de fælles data ét sted. Jeg kan ikke lige se, hvordan det gøres, når de forskellige størrelser stadig skal have hver deres varenummer.
Du foreslår altså, at jeg laver en tabel til de fælles data (Tbl 1) med en 1-∞ relation til en anden tabel (Tbl 2), der indeholder de rigtige varenumre (varenr)?
vare (Tbl 2) ---- varenr PK faktiskvareid FK str 1 A Small 2 A Medium 3 A Large 4 B [One size]
faktiskvare (Tbl 1) ----------- id PK navn pris A Frakke 0 B Buks 0
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.