एक विशेषता के रूप में एक विशेषता के बारे में सोचो
एक डेटाबेस स्प्रेडशीट की तुलना में अधिक शक्तिशाली है क्योंकि यह एक विशाल खोज क्षमता है। रिलेशनल डेटाबेस अलग-अलग तालिकाओं में क्रॉस-रेफरेंस प्रविष्टियां और इंटरकनेक्टेड डेटा की बड़ी मात्रा में जटिल गणना करते हैं। जानकारी इस तरह से व्यवस्थित की जाती है जिसे आसानी से प्रबंधित, एक्सेस और अपडेट किया जा सकता है।
एक विशेषता क्या है?
एक डेटाबेस में टेबल होते हैं। प्रत्येक तालिका में कॉलम और पंक्तियां होती हैं।
प्रत्येक पंक्ति (जिसे टुपल कहा जाता है) एक डेटा सेट होता है जो एक आइटम पर लागू होता है। प्रत्येक कॉलम (विशेषता) में पंक्तियों की विशेषताओं का वर्णन होता है। डेटाबेस विशेषता एक कॉलम नाम और डेटाबेस में किसी तालिका में इसके अंतर्गत फ़ील्ड की सामग्री है।
यदि आप उत्पाद बेचते हैं और उन्हें ProductName, Price, और ProductID के कॉलम वाले तालिका में दर्ज करते हैं, तो इनमें से प्रत्येक शीर्षक एक विशेषता है। उन शीर्षकों के तहत प्रत्येक फ़ील्ड में, आप क्रमशः उत्पाद के नाम, कीमतें और उत्पाद आईडी दर्ज करते हैं। फ़ील्ड प्रविष्टियों में से प्रत्येक एक विशेषता भी है।
यह समझ में आता है जब आप इसके बारे में सोचते हैं, यह देखते हुए कि एक विशेषता की गैर-तकनीकी परिभाषा यह है कि यह किसी चीज की विशेषता या गुणवत्ता को परिभाषित करता है।
विशेषताएँ संस्थाओं का वर्णन करें
आइए किसी व्यवसाय द्वारा विकसित डेटाबेस पर विचार करें। इसमें संभावित रूप से डेटाबेस, कर्मचारियों और उत्पादों के लिए डेटाबेस डिजाइनरों द्वारा इकाइयों को भी बुलाया जाता है। उत्पाद तालिका प्रत्येक उत्पाद की विशेषताओं को परिभाषित करती है।
इनमें एक उत्पाद आईडी, एक उत्पाद का नाम, एक आपूर्तिकर्ता आईडी (एक विदेशी कुंजी के रूप में उपयोग किया जा सकता है), एक मात्रा, और एक मूल्य शामिल हो सकता है। इनमें से प्रत्येक विशेषता उत्पाद नामक तालिका (या इकाई) की विशेषता है।
सामान्यतः उद्धृत नॉर्थविंड्स डेटाबेस से इस स्निपेट पर विचार करें:
उत्पाद आइ डि | उत्पाद का नाम | आपूर्तिकर्ता आईडी | श्रेणी ID | QuantityPerU | यूनिट मूल्य |
---|---|---|---|---|---|
1 | चाय | 1 | 1 | 10 बक्से एक्स 20 बैग | 18.00 |
2 | चांग | 1 | 1 | 24 - 12 औंस की बोतलें | 19.00 |
3 | Aniseed सिरप | 1 | 2 | 12 - 550 मिलीलीटर की बोतलें | 10.00 |
4 | शेफ एंटोन के कजुन मसाला | 2 | 2 | 48 - 6 औंस जार | 22.00 |
5 | शेफ एंटोन के गम्बो मिक्स | 2 | 2 | 36 बक्से | 21.35 |
6 | दादी की लड़केबेरी फैल गई | 3 | 2 | 12 - 8 औंस जार | 25.00 |
7 | चाचा बॉब के कार्बनिक सूखे नाशपाती | 3 | 7 | 12 - 1 एलबी पीकेजीएस। | 30.00 |
कॉलम नाम किसी उत्पाद के गुण हैं। कॉलम के क्षेत्र में प्रविष्टियां उत्पाद के गुण भी हैं।
क्या एक विशेषता एक फ़ील्ड है?
कभी-कभी, शब्द फ़ील्ड और विशेषता का उपयोग एक दूसरे के लिए किया जाता है, और अधिकांश उद्देश्यों के लिए, वे वही बात हैं। हालांकि, फ़ील्ड आमतौर पर किसी भी पंक्ति पर पाए गए किसी तालिका में किसी विशेष सेल का वर्णन करने के लिए उपयोग की जाती है, जबकि विशेषता आमतौर पर किसी डिज़ाइन भावना में इकाई विशेषता का वर्णन करने के लिए उपयोग की जाती है।
उदाहरण के लिए, उपर्युक्त तालिका में, दूसरी पंक्ति में ProductName चांग है । यह एक क्षेत्र है । यदि आप सामान्य रूप से उत्पादों पर चर्चा कर रहे हैं, तो उत्पाद नाम उत्पाद का कॉलम है। यह विशेषता है ।
इस पर लटकाओ मत। अक्सर, इन दो शर्तों का एक दूसरे के लिए उपयोग किया जाता है।
गुण परिभाषित करना
गुण उनके डोमेन के संदर्भ में परिभाषित किए जाते हैं। एक डोमेन उन स्वीकार्य मानों को परिभाषित करता है जिनमें यह विशेषता हो सकती है। इसमें इसके डेटा प्रकार, लंबाई, मान, और अन्य विवरण शामिल हो सकते हैं।
उदाहरण के लिए, एक विशेषता उत्पाद आईडी के लिए डोमेन एक संख्यात्मक डेटा प्रकार निर्दिष्ट कर सकता है। विशेषता को एक विशिष्ट लंबाई की आवश्यकता के लिए आगे परिभाषित किया जा सकता है या निर्दिष्ट किया जा सकता है कि खाली या अज्ञात मान की अनुमति है या नहीं।