Merhaba,
Ürünlere 5 yıldız üzerinden oy verirken bunun veritabanı ilişkisi şu şekilde mi olmalıdır ?
table_name: product_ratings
product_id - star
2 ____________ 2
2 ____________ 4
2 ____________ 3
2 ____________ 4
gibi bir ilişkili tablo hazırlayıp daha sonra product_id count ile starları toplayıp ikisini bölmeli miyiz ortalama için?
13 / 4 = 3.25 yuvarlayınca ortalama 3 yıldız
Bu şekilde basit bir yapı doğru mudur sizce?