Veri doğrulama, verilerin sisteme girmeden önce tanımlanmış kurallara uygun olup olmadığını kontrol eder. E-posta adresi doğru biçimlendirilmiş mi? Yaş makul bir aralıkta mı? Gerekli alan doldurulmuş mu? Posta kodu ülke için geçerli mi? Doğrulama, hataları giriş noktasında yakalar; bu da düzeltmenin en ucuz yoludur. Hatalı biçimlendirilmiş bir telefon numarasını reddeden bir doğrulama kuralı, daha sonra müşteri hizmetlerine yapılacak bir çağrıyı önler.
Doğrulama kuralları çeşitli biçimlerde gelir. Tür kontrolleri, değerin doğru veri türünde olduğunu doğrular. Aralık kontrolleri, kabul edilebilir sınırlar içinde olduğunu doğrular. Biçim kontrolleri, bir e-posta veya tarih gibi bir kalıpla eşleştiğini doğrular. Referans kontrolleri, mevcut bir kayda işaret ettiğini doğrular. Alanlar arası kontroller, gönderim adresinin fatura ülkesiyle eşleşmesi gibi ilgili alanların tutarlı olduğunu doğrular. Her kural farklı bir hata sınıfını yakalar. Zorluk, katılık ile kullanılabilirlik arasında denge kurmaktır. Çok katı kurallar geçerli verileri reddeder. Çok gevşek kurallar hataların geçmesine izin verir. İsimlerdeki kesme işaretlerini reddeden bir form, gerçek müşteriler için başarısız olur. Herhangi bir dizeyi tarih olarak kabul eden bir form, anlamsız veriler depolar. Doğrulama ayrıca net geri bildirim sağlamalıdır. "Geçersiz giriş" diyen bir hata mesajı kimseye yardımcı olmaz. "Tarih YYYY-MM-DD biçiminde olmalıdır" diyen bir mesaj, kullanıcıya tam olarak neyi düzeltmesi gerektiğini söyler.
Doğrulama kuralı türleri
- Tür — doğru veri türü
- Aralık — minimum ve maksimum sınırlar dahilinde
- Biçim — gerekli kalıpla eşleşir
- Referanssal — mevcut bir kayda işaret eder.
- Çapraz alan — ilgili alanlarla tutarlı
- Zorunlu — boş veya geçersiz olamaz
Doğrulama bir kapıdır. Kötü verilerin yayılmasını engeller. Kapının, hataları yakalayacak kadar sıkı ve geçerli verileri geçirecek kadar esnek olması gerekir.
Comments
No comments yet. Be the first to share a thought.
Leave a comment