एक डेटाबेस डोमेन परिभाषित

आपल्या डेटाची सत्यता सुनिश्चित करा

डेटाबेसच्या सोयीनुसार डेटाबेसचा डाटाबेसमध्ये एका स्तंभाद्वारे वापरलेला डेटा प्रकार आहे. हा डेटा प्रकार एका बिल्ट-इन प्रकारात (जसे की एक पूर्णांक किंवा एक स्ट्रिंग) किंवा सानुकूल प्रकार असू शकतात जे डेटावरील मर्यादा परिभाषित करते.

डेटा प्रवेश आणि डोमेन

जेव्हा आपण कोणत्याही प्रकारच्या ऑनलाइन फॉर्ममध्ये प्रवेश करता - मग ते आपले नाव आणि ईमेल असो किंवा संपूर्ण जॉब ऍप्लिकेशन असो - डेटाबेस आपल्या दृश्यांना मागे पडतो. त्या डेटाबेसने मापदंडांच्या एका संचयावर आधारित आपल्या नोंदींचे मूल्यमापन केले आहे उदाहरणार्थ, आपण झिप कोड प्रविष्ट केल्यास, डेटाबेसला पाच क्रमांक शोधण्याची अपेक्षा आहे, किंवा एका संपूर्ण यूएस पिन कोडसाठी: पाच नंबर हा हायफन नंतर आणि त्यानंतर चार संख्या. आपण आपले नाव झिप कोड क्षेत्रात प्रविष्ट केल्यास, डेटाबेस तक्रार करेल.

कारण डेटाबेस आपला पिन कोड क्षेत्रासाठी परिभाषित केलेल्या डोमेनविरुद्ध आपल्या एंट्रीची चाचणी करीत आहे. डोमेन मुळात एक डेटा प्रकार आहे ज्यात पर्यायी प्रतिबंध समाविष्ट असू शकतात.

एक डेटाबेस डोमेन समजून घेणे

डेटाबेस डोमेन समजून घेण्यासाठी, आपण डेटाबेसच्या काही इतर पैलूंवर विचार करूया:

उदाहरणार्थ, एखाद्या गुणधर्मासाठी असलेले डोमेन ZipCode डेटाबेसच्या आधारावर अंकीय डेटा प्रकार, जसे की एक पूर्णांक, सामान्यत: INT किंवा INTEGER म्हटले जाऊ शकते. किंवा डेटाबेस डिझाइनर त्याऐवजी एक वर्ण म्हणून परिभाषित करणे निवडतो, सामान्यतः CHAR असे म्हटले जाते विशेषतेसाठी विशिष्ट लांबीची किंवा एखाद्या रिकाम्या किंवा अज्ञात मूल्याची अनुमती आहे किंवा नाही यासाठी आणखी परिभाषित केले जाऊ शकतात.

जेव्हा आपण डोमेन परिभाषित करणारे सर्व घटक एकत्र गोळा करता तेव्हा आपण एका सानुकूल डेटा प्रकारासह समाप्त होतो, ज्यास "वापरकर्ता-परिभाषित डेटा प्रकार" किंवा यूडीटी देखील म्हटले जाते.

डोमेन अखंडत्व बद्दल

एका विशेषतेचे अनुमत मूल्य डोमेन एकाग्रता तयार करते, जे सुनिश्चित करते की फील्डमधील सर्व डेटामध्ये वैध मूल्ये आहेत

डोमेन एकाग्रता यानुसार परिभाषित केली जाते:

डोमेन तयार करणे

एस क्यू एल (स्ट्रक्चर्ड क्विझ लँग्वेज) किंवा एसक्यूएलचा एक स्वाद वापरणारे डेटाबेससाठी, CREATE DOMAIN एस क्यू एल कमांडचा वापर करा.

उदाहरणार्थ, येथे एक्झिक्यूशन स्टेटमेंट पाच वर्णांनी डेटा प्रकारचा CHAR चे एक झिप कोड विशेषता तयार करते. एक NULL, किंवा अज्ञात मूल्य, परवानगी नाही डेटाची श्रेणी "00000" आणि "99 99 9." च्या दरम्यान असणे आवश्यक आहे. पाच वर्णांसह डेटा प्रकारचा CHAR चे एक झिप कोड विशेषता निर्माण करते. एक NULL, किंवा अज्ञात मूल्य, परवानगी नाही डेटाची श्रेणी "00000" आणि "99 99 9" च्या दरम्यान असणे आवश्यक आहे.

DOMAIN ZipCode CHAR तयार करा (5) नाही चेक तपासा (VALUE> '00000' आणि VALUE

प्रत्येक प्रकारचे डेटाबेस निर्बंध आणि नियमाचा एक संच परिभाषित करण्याचा मार्ग प्रदान करतो जे मान्य डेटावर नियंत्रण करतात, जरी ते एखाद्या डोमेनला कॉल करीत नसले तरीही तपशीलांसाठी आपल्या डेटाबेसचे दस्तऐवजीकरण पहा.