od razu przepraszam, jesli zamiescilem temat w zlym dziale,
mam sklep osCommerce z produktami spozywczymi.
do kazdego produktu chce zeby byla tabelka ze skladem (ilosc bialka, weglowodanow etc.)
ja myslalem w ten sposob, zeby zrobic osobna tabele o takiej strukturze
CREATE TABLE `products_sklad` ( `sklad_id` int(11) NOT NULL AUTO_INCREMENT, `products_id` int(11) NOT NULL DEFAULT '0', `sklad1` text collate latin1_general_ci NOT NULL, `sklad2` text collate latin1_general_ci NOT NULL, `sklad3` text collate latin1_general_ci NOT NULL, PRIMARY KEY (`sklad_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_general_ci;
taka prosta struktura odpowiadalaby by gdyby sklad1 to nazwa skladnika, sklad2 to ilosc skladnika, a sklad3 odpowiadalby %RDZ (realizacja dziennego spozycia).
sklad_id to klucz, a products_id jest polaczone z products_id z danymi z tabeli produktow.
wyszukiwanie potem nastepuje wg. products_id w tabeli products_sklad
no ale co w przypadku gdybym chcial miec wiecej kolumn.
moje rozwiazanie jest proste jednak przy kilku tysiacach rekordow wyszukiwanie moze juz nie byc takie szybkie.
jesli ktos ma jakies propozycje prosze o odpowiedz.
z gory dziekuje