- एंटिटी (Entity):
Entities असल में कोई भी वस्तु, व्यक्ति, स्थान, या कोई और चीज़ होती है जिसे हम डेटा के रूप में संग्रहीत करना चाहते हैं। एक Entity एक टेबल या रिकॉर्ड के रूप में डेटाबेस में दिखाया जाता है। उदाहरण के लिए:
- छात्र (Student)
- पुस्तक (Book)
- कोर्स (Course)
- एंटिटी एक वास्तविक या विचारात्मक वस्तु को दर्शाती है, जिसमें कुछ विशेषताएँ होती हैं। उदाहरण के लिए, “छात्र”, “कोर्स”, और “शिक्षक” सभी एंटिटी हैं।
- हर एंटिटी की एक अलग पहचान होती है, जैसे कि छात्र का रोल नंबर या शिक्षक का आईडी।
एन्टिटी को डेटाबेस में आयात (Rectangle) ▭ से प्रदर्शित करते हैं |
- विशेषताएँ (Attributes):
- विशेषताएँ एंटिटी के गुण या विशेषताएँ होती हैं। उदाहरण के लिए, “छात्र” एंटिटी के लिए विशेषताएँ हो सकती हैं जैसे “नाम”, “उम्र”, और “पता”।
- विशेषताएँ डेटा के प्रकार को भी परिभाषित करती हैं, जैसे कि नाम एक स्ट्रिंग हो सकता है जबकि उम्र एक संख्या हो सकती है।
Attributes को डेटाबेस में अंडाकार (ellipse) ⬭ से प्रदर्शित करते हैं |
- Relationships (संबंध)
Entities के बीच के संबंधों को Relationships कहा जाता है। यह दर्शाता है कि कैसे दो या अधिक Entities एक-दूसरे से संबंधित हैं। उदाहरण के लिए:
- छात्र और कोर्स के बीच का संबंध (A student Enroll in a course)
- पुस्तक और लेखक के बीच का संबंध (An author writes a book)
संबंध को ER Diagram में हीरे के आकार (Diamond) ◇ से प्रदर्शित करते हैं |
ER डायग्राम का महत्व
ER डायग्राम का उपयोग डेटाबेस को डिजाइन करने के लिए किया जाता है। यह एक ग्राफिकल टूल है जो डेटाबेस की संरचना को आसान तरीके से दिखाता है। यह सुनिश्चित करता है कि डेटा को प्रभावी और कुशल तरीके से संग्रहीत किया जाए।
ER डायग्राम के उदाहरण
मान लीजिए हमारे पास एक लाइब्रेरी सिस्टम है। इसके लिए ER डायग्राम में निम्नलिखित Entities, Relationships, और Attributes हो सकते हैं:
- Entities: छात्र, पुस्तक, पुस्तकालय
- Relationships: छात्र पुस्तक उधार लेता है (A student borrows a book), पुस्तक पुस्तकालय में है (A book is in a library)
- Attributes:
- छात्र: छात्र आईडी, नाम, कक्षा
- पुस्तक: पुस्तक आईडी, शीर्षक, लेखक
- पुस्तकालय: पुस्तकालय आईडी, नाम, स्थान
