patarimas ateiciai: zymeti dalykus raidemis - ok, tai dazniausiai padeda, tacaiu zymeti 2 skirtingus dalykus ta pacia raide - tikrai ne gera mintis. T.y. perrasant tavo sakini:
Parduotuvė turi A prekę. Ta A prekė turi a ir b dalykus
Parduotuvė turi prekę P1. Ta P1 prekė turi D1 ir D2 dalykus :-)
o dbar apie struktura, tau reikia one-many relation'o. tai siulau daryt taip:
lenta preke
lenta dalykas (siulau kitaip vadint, nes sitas pavadinimas neatspindi apie ka eina kalba "dalykas" gali buti betkas)
preke.id
preke.name
...
dalykas.id
dalykas.preke_id
dalykas.name
...
dalykas lenta turi preke_id lauka kuriame yra id prekes, kuriai priklauso tas 'dalykas', kaip minejau, siulau nevadinti nieko tokiais bendrais zodziais kaip 'dalykas', nes tai is esmes nieko nesako. patogu yra lentas pavadinti dar nurodant herarchija:
preke.id
preke.name
...
preke_parametras.id
preke_parametras.preke_id
preke_parametras.name
....
tada visad bus aisku, kad sitoj lentoj nera saugomi userio parametrai ar dar nezinia kieno, o butent prekes.
have fun!