Jump to content
php.lv forumi

Datu bāzes plānošana


localhero

Recommended Posts

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

Š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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

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

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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

×
×
  • Create New...