Sentinel Value'lar: 0, -1, "1900-01-01" ve 9999-12-31'in Gizli Maliyeti
Sentinel value'lar (maaşta 0, bitişte 9999-12-31, tarihte 1900-01-01) aggregate'leri sessizce bozar: örnekte ortalama maaş 85.000 yerine 51.000 çıkıyor. Çözüm genelde nullable kolon, anlamı birden fazlaysa ayrı bir durum field'ı ve domain'de Special Case tipi; sentinel ancak tek bir üreticisi olduğunda (temporal table, persisted computed column) bilinçli bir standart olabilir.
7 Kas 2026
·
15 dk
·
5