Toplam değerlerin ne zaman depolanacağını ve ne zaman anında hesaplanacağını belirleyen kurallar veya kurallar var mı?
Örneğin, kullanıcıların oylayabilecekleri widget'larım olduğunu varsayalım (aşağıdaki şemaya bakın). Ne zaman bir widget göstersem, Ratings
tablodaki ortalama kullanıcı derecelendirmesini hesaplayabilirim . Alternatif olarak, ortalama puanı Widget
masaya koyabilirim . Bu, widget'ı her görüntülediğimde reytingi hesaplamaktan kurtarmamı sağlayacaktı, ancak daha sonra bir kullanıcı widget'ı derecelendirdiğinde ortalama notu yeniden hesaplamak zorunda kalacağım.
Ratings Widgets
--------- -------
widget_id widget_id
user_id name
rating avg_rating <--- The column in question