डेटा सत्यापन यह सुनिश्चित करता है कि सिस्टम में डेटा दर्ज होने से पहले वह निर्धारित नियमों का पालन करता है या नहीं। क्या ईमेल पता सही प्रारूप में है? क्या आयु उचित सीमा के भीतर है? क्या आवश्यक फ़ील्ड भरे गए हैं? क्या पिन कोड देश के लिए मान्य है? सत्यापन त्रुटियों को प्रविष्टि के समय ही पकड़ लेता है, क्योंकि यहीं से उन्हें ठीक करना सबसे सस्ता होता है। गलत प्रारूप वाले फ़ोन नंबर को अस्वीकार करने वाला सत्यापन नियम बाद में ग्राहक सेवा कॉल को बचा लेता है।
वैलिडेशन नियम कई प्रकार के होते हैं। टाइप चेक से पुष्टि होती है कि मान सही डेटा प्रकार का है। रेंज चेक से पुष्टि होती है कि यह स्वीकार्य सीमाओं के भीतर आता है। फॉर्मेट चेक से पुष्टि होती है कि यह किसी पैटर्न से मेल खाता है, जैसे ईमेल या दिनांक। रेफरेंशियल चेक से पुष्टि होती है कि यह किसी मौजूदा रिकॉर्ड को इंगित करता है। क्रॉस-फील्ड चेक से पुष्टि होती है कि संबंधित फ़ील्ड सुसंगत हैं, जैसे शिपिंग पता बिलिंग देश से मेल खाता है। प्रत्येक नियम एक अलग प्रकार की त्रुटि को पकड़ता है। चुनौती है सख्ती और उपयोगिता के बीच संतुलन बनाना। बहुत सख्त नियम वैध डेटा को अस्वीकार कर देते हैं। बहुत ढीले नियम त्रुटियों को स्वीकार कर लेते हैं। नामों में अपोस्ट्रोफी को अस्वीकार करने वाला फॉर्म वास्तविक ग्राहकों के लिए उपयोगी नहीं होता। किसी भी स्ट्रिंग को दिनांक के रूप में स्वीकार करने वाला फॉर्म गलत डेटा संग्रहीत करता है। वैलिडेशन को स्पष्ट प्रतिक्रिया भी प्रदान करनी चाहिए। "अमान्य इनपुट" कहने वाला त्रुटि संदेश किसी के लिए उपयोगी नहीं होता। "दिनांक YYYY-MM-DD प्रारूप में होना चाहिए" कहने वाला संदेश उपयोगकर्ता को बताता है कि उसे क्या सुधारना है।
सत्यापन नियम प्रकार
- टाइप करें — सही डेटा प्रकार
- सीमा — न्यूनतम और अधिकतम सीमाओं के भीतर
- प्रारूप — आवश्यक पैटर्न से मेल खाता है
- संदर्भात्मक — मौजूदा रिकॉर्ड की ओर इंगित करता है
- क्रॉस-फील्ड — संबंधित क्षेत्रों के अनुरूप
- आवश्यक — खाली या शून्य नहीं होना चाहिए
सत्यापन एक अवरोधक की तरह है। यह गलत डेटा को फैलने से पहले ही रोक देता है। यह अवरोधक त्रुटियों को पकड़ने के लिए पर्याप्त रूप से सख्त और वैध डेटा को स्वीकार करने के लिए पर्याप्त रूप से लचीला होना चाहिए।
Comments
No comments yet. Be the first to share a thought.
Leave a comment