Veritabanı tasarımında yeni. Ürün özniteliği veritabanı tasarımı için daha iyi bir seçenek nedir? (Lütfen diğer seçenekleri de önerin).(Veritabanı Tasarımı - ürün özellikleri): Ürün özellik veritabanı tasarımı için daha iyi seçenek nedir?
seçenek 1: 1 masa
products{
id
product_name
color
price
attribute_name1
attribute_value1
attribute_name2
attribute_value2
attribute_name3
attribute_value3
}
seçenek 2: den ne istiyorsun bağlıdır 3 tablolar
products{
id
product_name
color
price
}
attribute{
id
name
value
}
products_attribute{
products_id
attribute_id
}
sayesinde Yosef
Öznitelikler ne sıklıkla değişir? Sık sık yenilerini ekliyor/siliyor musunuz? Aksi takdirde, seçenek 1 olan sütunların isimleriyle seçenek 1'i kullanın. Eğer özniteliğiniz dinamikse, 2. seçeneği kullanın. 2. seçenek için elbette bir performans isabeti alacaksınız. –
Ayrıca Bill'in önceki cevaplarınıza bakması ve iyi bir vatandaş olmanız ve sizin için çalışmış olanları kabul etmesinin de söylediği gibi. (Sadece bir fare tıklaması) –
Oylama ekliyorum, bana teşekkür ettiğin için teşekkürler. Web uygulamamız dinamic - her kullanıcının kendi niteliklerini tanımladığı anlamına geliyor. 2. seçenekle ilgili sorun çok yavaş olacak ve seçenek 1 ile Adını bilmediğimiz ve değerinin kullanıcıya tanımladığı ürün için maksimum 10 özellik verin. – Yosef