एक डेटाबेस में टेबल होते हैं, जिनमें से प्रत्येक में कॉलम और रो होते हैं। प्रत्येक पंक्ति (जिसे टपल कहा जाता है) एक डेटा सेट है जो एक ही आइटम पर लागू होता है, और प्रत्येक कॉलम में ऐसी विशेषताएं होती हैं जो पंक्तियों का वर्णन करती हैं। डेटाबेस भाषा में, इन स्तंभों को विशेषताएँ कहा जाता है। एक डेटाबेस विशेषता एक स्तंभ नाम और एक तालिका में इसके अंतर्गत फ़ील्ड की सामग्री है।
विशेषताएं संस्थाओं का वर्णन करें
यदि आप उत्पाद बेचते हैं और उन्हें ProductName, Price, और ProductID के कॉलम वाली तालिका में दर्ज करते हैं, तो उनमें से प्रत्येक शीर्षक एक विशेषता है। उन शीर्षकों के अंतर्गत प्रत्येक फ़ील्ड में, आप क्रमशः उत्पाद के नाम, मूल्य और उत्पाद आईडी दर्ज करेंगे।प्रत्येक फ़ील्ड प्रविष्टियाँ भी एक विशेषता है। यह समझ में आता है, यह देखते हुए कि किसी विशेषता की गैर-तकनीकी परिभाषा यह है कि यह किसी चीज़ की विशेषता या गुणवत्ता का वर्णन करती है।
अक्सर उद्धृत नॉर्थविंड्स डेटाबेस का एक उदाहरण यहां दिया गया है। इस डेटाबेस में ग्राहकों, कर्मचारियों और उत्पादों के लिए तालिकाओं (डेटाबेस डिजाइनरों द्वारा संस्थाएं भी कहा जाता है) शामिल हैं। उत्पाद तालिका प्रत्येक उत्पाद की विशेषताओं को परिभाषित करती है। इनमें उत्पाद आईडी, नाम, आपूर्तिकर्ता आईडी (विदेशी कुंजी के रूप में प्रयुक्त), मात्रा और मूल्य शामिल हैं। इनमें से प्रत्येक विशेषता उत्पाद नामक तालिका (या इकाई) की एक विशेषता है।
एट्रिब्यूट टुपल में डेटा का एक टुकड़ा होता है जिससे वह संबंधित होता है। प्रत्येक टपल एक डेटा सेट है जो एक आइटम पर लागू होता है। स्तंभ नाम उत्पाद की विशेषताएँ हैं, और स्तंभों में प्रविष्टियाँ भी उत्पाद की विशेषताएँ हैं।
तैयार नमूना डेटाबेस, जैसे MySQL से MySQL नमूना डेटाबेस, वेब पर मुफ्त डाउनलोड के लिए उपलब्ध हैं। इनमें से किसी एक के साथ काम करना यह जानने का एक शानदार तरीका है कि डेटाबेस कैसे काम करते हैं।
क्या एक विशेषता एक क्षेत्र है?
कभी-कभी, "फ़ील्ड" और "एट्रिब्यूट" शब्दों का एक-दूसरे के स्थान पर उपयोग किया जाता है, और अधिकांश उद्देश्यों के लिए, वे समान होते हैं। हालांकि, फ़ील्ड किसी भी पंक्ति में पाई गई तालिका में एक विशेष सेल का वर्णन करती है, और विशेषता एक डिज़ाइन अर्थ में एक इकाई विशेषता का वर्णन करती है।
उपरोक्त तालिका में, दूसरी पंक्ति में ProductName Chang है। यह एक मैदान है। सामान्य रूप से उत्पादों पर चर्चा करते समय, उत्पाद का नाम उत्पाद का कॉलम होता है। यही विशेषता है।
विशेषताओं को परिभाषित करना
विशेषताओं को उनके डोमेन के संदर्भ में परिभाषित किया गया है। एक डोमेन उन स्वीकार्य मानों को परिभाषित करता है जिनमें एक विशेषता शामिल हो सकती है। इसमें इसका डेटा प्रकार, लंबाई, मान और अन्य विवरण शामिल हैं।
उदाहरण के लिए, एक विशेषता ProductID के लिए डोमेन एक संख्यात्मक डेटा प्रकार निर्दिष्ट कर सकता है। विशेषता को एक विशिष्ट लंबाई की आवश्यकता के लिए आगे परिभाषित किया जा सकता है या निर्दिष्ट किया जा सकता है कि खाली या अज्ञात मान की अनुमति है या नहीं।
डेटाबेस की अनिवार्यताओं के बारे में अधिक जानना चाहते हैं? शुरुआती के लिए हमारा डेटाबेस गाइड शुरू करने के लिए एक अच्छी जगह है।