Ürün filtrelemeyi kategoride uygulamak istiyorum ve doğru DB şemasıyla ilgili sorularım var. Şimdilik Ben Aşağıdaki tablolarda:Ürün özellikleri için veritabanı şeması
Kategoriler:
1. id
2. category
3. description
Ürünler:
1. id
2. category_id
3. product
4. image
5. price
Nitelikler:
1. id
2. attribute
Category_Attributes:
1. category_id
2. attribute_id
oysa benim soru oluşturup neler sütunların değerler farklı türde saklamak zorunda bağırmak gereken tablolar olduğunu, değerler, ürünler vb özellik değerleri bağlıyor
misiniz
Değerler:
o 3 daha tablolar oluşturmak için normal olabilir 10Attributes_Values :
1. attribute_id
2. value_id
Products_Attributes_Values : Geçen tablolarda mahvettigini
1. product_id
2. attribute_id
3. value_id
. Depolamak ve filtrelemek daha iyi olurdu?
Son üç tablonuzda ne yapmak istediğinizle ilgili daha fazla bilgi verir misiniz? Her tablonun anlamı nedir? Değerler standart bir liste mi olmalıydı? Bu liste kategoriye mi bağlı? Bir ürün bir özellik için birden fazla değere sahip olabilir mi? Gereksinimlerinizi daha iyi anlamadan size tavsiyede bulunmak zordur. –
Örneğin "Boncuk" kategorisine sahibim, birkaç özelliği olacaktır: Çap, Malzeme, Paketleme. Çapları 8mm, 10mm, 12mm vb olacak, malzeme de plastik, ahşap, cam, metal, seramik değişebilir. Yönetici alanında tüm özellikler için seçimler yapmak ve tek seçeneği seçmek istiyorum. Ve katalogda mallarımı filtrelemek istiyorum, örneğin çapı 10mm, 12mm ve malzeme Ceramic ile Boncukları arıyorum. – UAMoto
Evet, her kategori kendi niteliklerine sahip olacak ve bu özniteliklerin değerleri olacaktır. – UAMoto