विभिन्न प्रकार के ईआरडी नोटेशन को देखते समय, बार्कर के ईआरडी नोटेशन में नहीं आना मुश्किल है, जो आमतौर पर ओरेकल के डेटा का वर्णन करने के लिए उपयोग किया जाता है। रिचर्ड बार्कर और उनके सहकर्मियों ने 1981 के आसपास ब्रिटिश कंसल्टिंग फर्म CACI में काम करते हुए इस ERD नोटेशन को विकसित किया, और जब बार्कर Oracle में शामिल हुए, तो उनके नोटेशन को अपनाया गया।
आइए बार्कर के सिंटैक्स पर करीब से नज़र डालें।
ईआरडी आरेख में सबसे महत्वपूर्ण घटक हैं:
- इकाइयाँ , जिसे भौतिक वस्तुओं या तत्वों के रूप में माना जा सकता है जिन्हें विशिष्ट रूप से पहचाना जा सकता है, और
- रिश्ते , जो कैप्चर करते हैं कि कैसे इकाइयां एक दूसरे से संबंधित हैं।
इकाई
बार्कर संकेतन में तत्वों को चित्रित करते समय, कुछ नियमों का पालन किया जाना चाहिए।
-
इकाई - एक गोल कोने वाले आयत द्वारा दर्शाया गया है। इकाई का नाम आयत के ऊपरी भाग में और एकवचन रूप में होना चाहिए।
-
विशेषताएं - किसी विशेष इकाई उदाहरण की विशेषताओं का वर्णन करें। एक विशेषता तीन प्रकार की हो सकती है:
- अद्वितीय पहचानकर्ता - विशिष्ट रूप से एक इकाई उदाहरण की पहचान करता है
- अनिवार्य - इसका मान शून्य नहीं हो सकता
- वैकल्पिक - इसका मान शून्य हो सकता है
जैसा कि नीचे चित्र में प्रस्तुत किया गया है।
रिश्ते
एक संबंध दो या दो से अधिक निकाय उदाहरणों को एक साथ जोड़ता है। एक रिश्ते को आमतौर पर एक सीधी रेखा द्वारा दर्शाया जाता है।
-
रिश्ते की वैकल्पिकता
एक अनिवार्य संबंध एक सीधी रेखा द्वारा दर्शाया गया है, जो निर्दिष्ट करती है कि एक इकाई का प्रत्येक उदाहरण दूसरे उदाहरण से संबंधित होना चाहिए।
एक वैकल्पिक संबंध एक धराशायी रेखा द्वारा दर्शाया गया है, जो निर्दिष्ट करती है कि एक इकाई का प्रत्येक उदाहरण किसी अन्य उदाहरण से संबंधित हो सकता है।
यह ध्यान रखना महत्वपूर्ण है कि बार्कर नोटेशन में केवल बाइनरी संबंधों की अनुमति है।
-
संबंधों की डिग्री:
एक-से-एक - प्रत्येक इकाई इंस्टेंस केवल एक इकाई इंस्टेंस से संबंधित है।
एक से अनेक - प्रत्येक इकाई इंस्टेंस कई इकाई इंस्टेंस से संबंधित है।
अनेक-से-अनेक - एक से अधिक इकाई इंस्टेंस एक से अधिक इकाई इंस्टेंस से संबंधित हैं
एक रिश्ता हमेशा निम्नलिखित संकेतन का उपयोग करते हुए दो दृष्टिकोणों से बना होता है:
प्रत्येक विभाग में एक या अधिक कर्मचारी काम कर सकते हैं; प्रत्येक कर्मचारी को एक विभाग में काम करना चाहिए।
-
यूआईडी बार
एक बार "|" संबंध रेखा के एक छोर पर यह इंगित करता है कि संबंध उस छोर पर इकाई प्रकार के लिए प्राथमिक पहचानकर्ता का एक घटक है।
ORDER ITEM
. में प्रत्येक व्यक्तिगत UID बार इस तथ्य का प्रतिनिधित्व करता है कि रिश्ते द्वारा दर्शाई गई विदेशी कुंजी भीORDER
. की प्राथमिक कुंजी है इकाई। -
रिश्तों की गैर-हस्तांतरणीयता
कुछ स्थितियों में, एक बार रिश्ता तय हो जाने के बाद यह कभी नहीं बदल सकता है। उदाहरण के लिए,
BOOK
औरCHAPTER
नीचे दिए गए उदाहरण में। अध्याय को किसी अन्य पुस्तक में स्थानांतरित नहीं किया जा सकता है। हम इसे रिश्ते की गैर-हस्तांतरणीयता कहते हैं और इसे एक समचतुर्भुज द्वारा दर्शाया जाता है। -
उपप्रकार
ऐसी स्थितियां होती हैं जहां विभिन्न संस्थाओं को एक सामान्य इकाई के तहत एक साथ समूहीकृत किया जा सकता है जिसे सुपर टाइप इकाई . कहा जाता है . नेस्टेड इकाइयां उपप्रकार इकाइयां होंगी ।