इकाई और विशेषता के बीच का अंतर

Anonim

इकाई बनाम विशेषता

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

एक इकाई क्या है?

एक इकाई स्वतंत्र रूप से मौजूद हो सकता है एक ऐसी चीज का प्रतिनिधित्व करती है और जिसे विशिष्ट रूप से पहचाना जा सकता है अधिक विशेष रूप से, एक इकाई अक्सर समान वस्तुओं की श्रेणी, समूह या श्रेणी का प्रतिनिधित्व करती है। अक्सर, एक इकाई एक वास्तविक दुनिया वस्तु का प्रतिनिधित्व करती है जैसे कार या कोई कर्मचारी यद्यपि संस्थाओं के नाम के रूप में हो सकते हैं जो समस्या के विवरण के दौरान हल हो सकते हैं। संस्थाओं को संबंधपरक डेटाबेस में तालिकाओं के रूप में प्रस्तुत किया जाता है सामान्य तौर पर, प्रत्येक इकाई डेटाबेस में बिल्कुल एक तालिका के लिए मैप करेगा। तालिकाओं में व्यक्तिगत पंक्तिएं वस्तु द्वारा प्रस्तुत वस्तु / चीज़ के वास्तविक उदाहरणों के अनुरूप होती हैं। उदाहरण के लिए, कर्मचारी डेटाबेस में, प्रत्येक पंक्ति कंपनी के व्यक्तिगत कर्मचारियों के रिकॉर्ड से मेल खाती है।

एक विशेषता क्या है?

इकाई-रिलेशन मॉडलिंग में, संस्थाओं के गुणों को गुण कहा जाता है। दूसरे शब्दों में, विशेषताओं इकाई द्वारा प्रतिनिधित्व वस्तु की एक उप समूह का प्रतिनिधित्व करते हैं। विशेषताएं व्यक्तिगत उदाहरणों को परिभाषित करते हैं और उनकी विशेषता का वर्णन करके प्रत्येक उदाहरण के बीच अंतर करने में सहायता करते हैं। यह ध्यान रखना महत्वपूर्ण है कि गुणों को निर्धारित-मूल्यवान नहीं किया जा सकता है और उन्हें परमाणु होना चाहिए। संबंधपरक डेटाबेस में, जहां संस्थाओं को तालिकाओं के रूप में महसूस किया जाता है, प्रत्येक स्तंभ इन संस्थाओं के गुणों को दर्शाता है। उदाहरण के लिए, कर्मचारी तालिका में, विभाग, रैंक और वेतन जैसे स्तंभ कर्मचारियों के गुणों के उदाहरण हैं इकाई के व्यक्तिगत उदाहरणों के बीच अंतर करने के लिए, एक या एक से अधिक विशेषता फ़ील्ड अद्वितीय मानों (सभी उदाहरणों के लिए) को एक कुंजी के रूप में चुना जा सकता है। उदाहरण के लिए, सामाजिक सुरक्षा नंबर विशेषता (जो सभी कर्मचारियों के लिए अद्वितीय है) अक्सर एक कर्मचारी तालिका की प्राथमिक कुंजी के रूप में उपयोग की जाती है कभी-कभी कई विशेषताओं प्राथमिक कुंजी को भी मेकअप कर सकती हैं।

एक इकाई और एक विशेषता के बीच अंतर क्या है?

इकाई-रिलेशन मॉडलिंग में, संस्थाएं वास्तविक दुनिया की वस्तुओं / चीजों का प्रतिनिधित्व करती हैं जिन्हें अनूठे और स्वतंत्र रूप से पहचाना जा सकता है, जबकि गुण उन संस्थाओं के गुणों का प्रतिनिधित्व करते हैं। रिलेशनल डेटाबेस में, संस्थाएं टेबल बनती हैं (प्रत्येक पंक्ति व्यक्तिगत प्रस्तुति का प्रतिनिधित्व करती है), जबकि गुण उन अनुरूप तालिकाओं के स्तंभ बन जाते हैं।जब डेटाबेस को डिज़ाइन करना होता है, तो किसी विशिष्ट वास्तविक शब्द ऑब्जेक्ट का प्रतिनिधित्व करने के लिए एक इकाई बनाम चुनने पर भ्रम होना आम बात है। उदाहरण के लिए, कर्मचारी का पता एक विशेषता या किसी अन्य इकाई (रिश्ते के माध्यम से कर्मचारी इकाई से जुड़ा हुआ) के रूप में दर्शाया जाना चाहिए? अंगूठे का एक सामान्य नियम है, यदि किसी कर्मचारी के पास एक से अधिक पता हो, तो पता एक इकाई होना चाहिए (क्योंकि गुण सेट-मूल्यवान नहीं हैं)। इसी प्रकार, अगर पते की संरचना को कब्जा करना महत्वपूर्ण है, तो फिर पता एक इकाई होना चाहिए (क्योंकि विशेषताएं परमाणु हैं)।