Nasıl en verimli grubu bu ürünler?

1 Cevap php

Ben veritabanında ürünleri tanımlamak niteliklerin iki diziler var:

$sizes =   array(
                'Shirt Size' => array('Small', 'Medium', 'Large'),
                'Sleeve Size' => array('Short', 'Long')
                ); // Level 1
$colors =  array(
                'Shirt Color' => array('Black', 'Red'),
                'Sleeve Color' => array('White', 'Orange')
                ); // Level 2

Sık sık değişiklik yukarıdaki bu dizilerin içeriği, ve bazı noktalarda "renkler" veya "boyutları" boş olabilir.

Ne bu niteliklerini gruplandırma hakkında gitmek için en etkili yoldur, bu yüzden (örneğin) görebiliyorum tüm Küçük ve Kısa, Black & Turuncu ürünler? Ben mekanizması gruplandırma özniteliği oluşturarak olduğum gibi her özellik kombinasyonu miktarının hesaplanması gibi ilgili değilim.

Böyle bir tablo ile bitirmek istiyorum:

SHIRT SIZE    SLEEVE SIZE    SHIRT COLOR    SLEEVE COLOR    QTY
Small         Short          Black          White           6
Small         Short          Black          Orange          1
Small         Short          Red            White           4
Small         Short          Red            Orange          2
Small         Long           Black          White           3
Small         Long           Black          Orange          2
...
Large         Long           Red            Orange          5

1 Cevap

Peki, actual en verimli şekilde uygulama kodunda tüm bu "ürün niteliğini" olması değil, aynı zamanda onları veritabanında sahip olmaktır.

O, sadece bir sorguda birlikte tabloları katılmadan bir soru olurdu.

Ben merak ediyorum, ne veri modeli şimdi neye benziyor? Nasıl aslında boyut / renk / ne olursa olsun Şu an için bilgi saklamak?