localhero Posted February 1, 2008 Report Share Posted February 1, 2008 Kā labāk izplānot sekojošu automašīnu datu bāzi: katrai automašīnai ir nosaukums un kāds tikai tam modelim specifisks atribūts teiksim: Modelis: ferrari, krāsa:sarkana, dzeltena, melna, balta tilpums: 5,7,9 Modelis: Moskvich, rūsa:3mm,2mm,1mm nobraukums: no 1000-99000 Modelis:Scania, kravnesība: 50t,60t,80t bākas tilpums: 200l,300l,400l utt Atribūti var būt viens vai 5 vai neviens. Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 (edited) Šitā moška ? auto_models: (nezinu cik labs nosaukums:) id | name auto_model_attributes: id | auto_model_id | name | value Vai arī tev modeļi ir kā grupas, kur var būt vairākas automāšīnas un katrai savas atribūtu vērtības ? Edited February 1, 2008 by andrisp Link to comment Share on other sites More sharing options...
localhero Posted February 1, 2008 Author Report Share Posted February 1, 2008 labs risinājums bet man vēl to visu vajag sasaistīt ar formu elementiem, piemēram: ja ir krāsu izvēle(sarkans, zils, melns) tad select, ja tas ir nobraukums tad input utt Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 (edited) auto_model_attributes pievieno klāt vēl vienu lauku type, kura vērtības varētu būtu, piemēram, color_select, boolean (tipa true vai false), short_text, long_text u.c. Tad izdrukājot atribūtu, atkarībā no šī tipa, ģenerējam vajadzīgo formas elementu. Krāsām vērtības vari glabāt, piemēram, vēl atsevišķā tabulā. Edited February 1, 2008 by andrisp Link to comment Share on other sites More sharing options...
Delfins Posted February 1, 2008 Report Share Posted February 1, 2008 Tas viss ir i-shopa paraugs. Atkārtošos vēlriez: itemi itema_parametri // vertibas parametri parametru_grupas itemu_grupas itemu_grupu_parametru_grupas Jas esi pietiekami apķērīgs, tad visu sapratīsi (turklāt nav jau pirmā reize, kad postoju - ir gan struktūra, gan reāls piemērs - search) Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 Delfins, tava struktūra vairāk būtu paredzēta, ja ir grupas, kurā visiem itemiem ir vieni un tie paši parametri (protams, vērtības citas). Bet, protams, struktūra laba. Pats arī tādu izmantoju, kur vajag. Link to comment Share on other sites More sharing options...
Delfins Posted February 1, 2008 Report Share Posted February 1, 2008 Nu paga, ar ko tas atšķirās no tavējās idejas...!? Turklāt tev katram itemam japieliek ar roku visi parametri... katru reizi! A tā tu norādi itemam grupu - `kravinieks zem 20t`.. ar AJAX parādās smuka forma ar visiem parametriem... Turklāt neviens neliedz piekodēt klāt arī `manuāli iestatītots parametrus`... teiksim `Smuka Uzlīme uz labā sāna: Yes/No` un t.t. Par visu parametru izvadīšanu atbild itema grupa un paramu grupas :) Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 (edited) Nu atšķirība tikai tik liela, ka katram itemam ir pilnīgi unikāli atribūti. Bet nu pamatu pamatos tas pats, jā. Tb šādi man arī liekas, ka autors vēlējas: Turklāt tev katram itemam japieliek ar roku visi parametri... katru reizi! Edited February 1, 2008 by andrisp Link to comment Share on other sites More sharing options...
Delfins Posted February 1, 2008 Report Share Posted February 1, 2008 Es gribu redzēt tās sistēmas lietotāju sitam koderi ar beisboleni :D Link to comment Share on other sites More sharing options...
mounkuls Posted February 1, 2008 Report Share Posted February 1, 2008 Modelis: ferrari, krāsa:sarkana, dzeltena, melna, balta tilpums: 5,7,9Modelis: Moskvich, rūsa:3mm,2mm,1mm nobraukums: no 1000-99000 Modelis:Scania, kravnesība: 50t,60t,80t bākas tilpums: 200l,300l,400l Es laikam katrai no šīm rindiņām veidotu savu tabulu un katrā arī tos parametru laukus citus... Meklēšanas formai tad select pēc tipa sākumā un tālāk jau padotu pārējās izvēles iespējas. No tabulas selektēt būs manuprāt vienkāršāk jau konkrētam tipam. Ar switch saliek case katram tipam ko piedāvāt izvēlēties Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 Es gribu redzēt tās sistēmas lietotāju sitam koderi ar beisboleni :D Jā jā :) Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 mounkulis, pag tu domā ka katrai atribūtu grupai sava tabula ? Un kur vērtības katram produktam glabāsi ? Link to comment Share on other sites More sharing options...
mounkuls Posted February 1, 2008 Report Share Posted February 1, 2008 (edited) Cik nu saprotu, tās vērtības ievada lapas īpašnieks? Glabās katrā tabulā savus un var selektēt ārā arī no vairākām taču.... Es domāju katrai auto kategorijai vai grupai, nezinu kā pareizāk uzrakstīt Edited February 1, 2008 by mounkuls Link to comment Share on other sites More sharing options...
andrisp Posted February 1, 2008 Report Share Posted February 1, 2008 Nu, to ka vērtības ievada lapas īpašnieks, tas visiem ir skaidrs, bet nav īsti skaidrs, kā tu iedomājies db struktūru. Glabās katrā tabulā savus un var selektēt ārā arī no vairākām taču.... Paskaidro, lūdzu, sīkāk. Link to comment Share on other sites More sharing options...
Delfins Posted February 1, 2008 Report Share Posted February 1, 2008 mounkuls, konkrētajā gadījumā tas ir līki. Viens prasts SQL aizvietos 100 case-us. Link to comment Share on other sites More sharing options...
Recommended Posts