Jump to content
php.lv forumi

Recommended Posts

Posted

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.

Posted (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 by andrisp
Posted

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

Posted (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 by andrisp
Posted

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)

Posted

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.

Posted

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 :)

Posted (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 by andrisp
Posted
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

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

Posted (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 by mounkuls
Posted

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.

×
×
  • Create New...