Zadejte hledaný výraz...

Pomoc s návrhem databáze e-shopu

Petr Holub
verified
rating uzivatele
(4 hodnocení)
18. 11. 2012 12:15:54
Ahoj, potřebuju poradit z návrhem databáze. V e-shopu mám produkty který maj jako součást balení další produkty (který lze koupit i samostatně). Potřebuju je samozřejmě pěkně vypisovat aby šli
rozklikavat atd...
Bohužel mě napdaj jen dvě řešení. Že si buď udělám v tabulce produktu stringovej sloupec ve kterým budou idečka přibalenejch produktu jako pole (32,435,12...) - imho prasečina....anebo to udělám přes spojovací tabulku, ale to mi zas příjde zbytečný páč se to bude furt opakovat.
Nějaký nápady?
18. 11. 2012 12:15:54
https://webtrh.cz/diskuse/pomoc-s-navrhem-databaze-e-shopu#reply832668
Milan Šťovíček
verified
rating uzivatele
18. 11. 2012 12:29:59
udelal bych "Vyrobky" a "produkty" (nebo jinak pojmenovane)
- vyrobek je kazda fyzicka vec (1 tuzka, 1 guma, 1 blok)
- produkt je sestava vyrobku (napr. produkt Tuzka = 1 vyrobek tuzka; produkt Psaci sestava = 1 tuzka + 1 guma + 1 blok; atp.)
Tabulky v DB pak budou Vyrobky, Produkty a Vyrobky_produkty (v te bude prirazeni vyrobku k produktům).
Anebo by to slo udelat jen s Vyrobkem a spojovaci tabulkou Vyrobek_vyrobek (rekurzivni vazbou) - vyrobek muze ale nemusi mit dalsi vyrobek - tim by ses vyhnul nadbytecnemu vytvareni Produktu s jednim vyrobkem.
// napsane to zni komplikovane, lepe je si to nakreslit
18. 11. 2012 12:29:59
https://webtrh.cz/diskuse/pomoc-s-navrhem-databaze-e-shopu#reply832667
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
18. 11. 2012 14:40:11
Spojovací tabulka (číselník) je správné řešení. Vše ostatní bude zabírat více místa a bude se s tím hůře pracovat.
18. 11. 2012 14:40:11
https://webtrh.cz/diskuse/pomoc-s-navrhem-databaze-e-shopu#reply832666
Petr Holub
verified
rating uzivatele
(4 hodnocení)
18. 11. 2012 15:15:48
Oukej díky za reakce.
18. 11. 2012 15:15:48
https://webtrh.cz/diskuse/pomoc-s-navrhem-databaze-e-shopu#reply832665
Pro odpověď se přihlašte.
Přihlásit