Infants Posted February 21, 2012 Report Share Posted February 21, 2012 Sveiki. Ir it kā vienkārša vajadzība sasaistīt tabulas, bet neizdodas izdomāt labāko variantu. Tātad sākumam ir 2 tabulas 1. KATEGORIJAS ( id , name , parent_id ) 2. PRECES ( id , name , kategorijas_id ) Nepieciešamība ir: Katram kategorijas ierakstam piesaistīt neierobežotu daudzumu ar parametriem (piem. Garums, Platums, Biezums utt.)... 3. PARAMETRI ( id , name , kategorijas_id ) ... un katrai precei uzlikt vērtību savas kategorijas parametriem 4. PRECES_PARAMETRI ( id , parametri_id , preces_id , name ) It kā viss ir pareizi, visur it kā var dabūt iekšā ārā datus, bet nav tā sajūta, ka daru visu pareizi. Pakonsultējiet, lūdzu, ko un kurā vietā daru nepareizi. Varbūt ir iespējams šo visu sasaistīt pavisam citādā veidā? Quote Link to comment Share on other sites More sharing options...
Maris-S Posted February 22, 2012 Report Share Posted February 22, 2012 Uz ātro skatoties izskatās labi. Vienīgi uzreiz labāk sākumā padomā vai nevajadzēs izveidot sistēmu, kur dažiem parametriem ir iespējamas noteiktas vērtības. Piemēram tam pašam "garums" vērtība būs vienkārši skaitlis, bet, piemēram, monitoram varētu būt noteikti ekrāna izmēri collās, ko ievadot preci tad atzīmē vai izvēlas. To pašu tad varētu izmantot arī veidojot meklētāju vai filtru, līdzīgi kā tas ir izveidots kaut vai 2u.lv. To protams varētu izveidot arī izmantojot tikai tabulas, ko Tu norādīji, atlasot noteiktās kategorijas noteiktā parametra visas unikālās vērtības, bet veiktspēja domāju būs mazāka. Kaut gan to būtu jāizmēģina kā ātrāk strādās. Quote Link to comment Share on other sites More sharing options...
Infants Posted February 22, 2012 Author Report Share Posted February 22, 2012 Paldies par atbildi, ilgi gan bija jāgaida! :) Šajā gadījumā nebūs svarīgi klienta puses filtri utt. Svarīgi, lai es pēc tam ar querijiem auzās neiebraucu! 4. tabulā preces_id nav lieks? Varbūt es kaut kur aizmirstu kādu count vai kko tādu pievienot? Jau tagad jūtu, ka 4. tabula izaugs nejēdzīgi liela... Tāpēc arī aizdomājos vai to visu nevajag domāt savādāk. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.