Vet inte om detta är rätt forum men jag ska använda ASP så jag provar här.
Jag vill göra så att specifikationer visas på produkter i en webshop till exempel som på Dustins hemsida.
Typ:
Specifikationer:
-------------------
Processortyp = Intel
Minne som ingår = 1 GB
Skärmtyp = Högblank
Övrigt = Instruktionsbok ingår
----------------------
Jag behöver alltså tips och råd på hur man bygger det rent tekniskt i databasen.
Jag har alla produkter i en tabell och sen ska ju denna specifikationsdel vara flexibel så att den passar för alla produkter och inte bara för t ex hårddiskar. Den ska ju även fungera för brödrostar, cyklar mm.
En variant är en "property table", vilket egentligen är Satans påfund men rätt användbart. Du har en foreign key som pekar till produkten samt nyckel och värde:
product:
id | type | name
---+----------+-----------------------------------------
1 | computer | Snygg dator
2 | toaster | Ful brödrost
3 | book | Learn how to haxxor the boxxor in 1337 seconds
product_properties:
product_id | key | value
-----------+---------------+-----------------------
1 | cpu_family | Intel
1 | ram | 1 GB
1 | monitor_type | Högblank
1 | miscellaneous | Instruktionsbok ingår
2 | num_slices | 2
2 | covering | Vit plast
3 | author | John O'Leet
3 | num_pages | 904
3 | publisher | Sams
Antingen kan du bara lista alla rader i property-tabellen rakt upp och ner, eller så har du någon slags logik på produktspecifikationssidan som avgör hur olika sorters produkter ska visas, utifrån t.ex. en type-kolumn i produkttabellen som ovan.
Tackar... det funkar klockrent men hur gör man lämpligast om man vill redigera och spara alla samtidigt... det är ju lite osmidigt om jag bara kan redigera varje rad separat....