Database
 sql >> डेटाबेस >  >> RDS >> Database

IDEF1X संकेतन

IDEF1X (सूचना मॉडलिंग के लिए एकीकरण परिभाषा) एक सिंटैक्स के साथ रिलेशनल डेटाबेस को डिजाइन करने की एक विधि है जो वैचारिक स्कीमा विकसित करने में निर्माण का समर्थन करती है।

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

आइए सिंटैक्स पर करीब से नज़र डालें:

इकाई प्रकार

  • कमजोर इकाई (आश्रित) एक गोल-कोने वाले आयत द्वारा दर्शाया जाता है (पहचानकर्ता-निर्भर संस्थाओं के उदाहरण किसी अन्य संबद्ध इकाई उदाहरण के बिना अर्थहीन (परिभाषा के अनुसार) हैं)
  • मजबूत इकाई (स्वतंत्र) एक आयत द्वारा दर्शाया जाता है (पहचानकर्ता-स्वतंत्र संस्थाओं के उदाहरण बिना किसी अन्य इकाई उदाहरण के मौजूद हो सकते हैं)

उदाहरण:एक स्वतंत्र इकाई के रूप में पुस्तक और एक आश्रित इकाई के रूप में अध्याय।

विशेषताएं

विशेषताएं प्रस्तुत करने के लिए , इकाई दो भागों में विभाजित है। पहले एक में, प्राथमिक कुंजी विशेषताएँ होती हैं, जबकि दूसरे में विशेषताएँ होती हैं। क्या अधिक है, इकाई का नाम आमतौर पर आयत के ऊपर स्थित होता है। प्रत्येक विशेषता में एक मान (नो-नल रूल) होना चाहिए, और किसी भी एट्रिब्यूट में एक से अधिक मान (नो-रिपीट रूल) नहीं हो सकते हैं। प्रत्येक निकाय में ठीक एक प्राथमिक कुंजी होती है जो निकाय बॉक्स में क्षैतिज रेखा के ऊपर प्रदर्शित होती है। विदेशी कुंजियों को लेबल किया जाता है (FK) और वैकल्पिक कुंजियों को यह दिखाने के लिए (AK) के रूप में प्रस्तुत किया जाता है कि वे उस इकाई के स्वामित्व में नहीं हैं।

रिश्ते

एक या दोनों सिरों पर भरे हुए वृत्तों वाली ठोस या धराशायी रेखाएँ दर्शाती हैं कि संस्थाएँ एक दूसरे से कैसे संबंधित हैं। संबंध हमेशा ठीक दो संस्थाओं के बीच होते हैं और संबंध का वर्णन करने वाले क्रिया वाक्यांश के साथ लेबल किए जाते हैं। प्रत्येक कनेक्शन संबंध में एक संबद्ध कार्डिनैलिटी होती है जो निर्भर इकाई के उदाहरणों की संख्या निर्दिष्ट करती है जो स्वतंत्र इकाई के उदाहरण से संबंधित होती हैं। यह नीचे दिए गए चित्र में दिखाया गया है:

साथ ही, IDEF1X नोटेशन में मॉडलों का आना आम बात है, इस अपवाद के साथ कि संबंध IEEE नोटेशन (कौवा का पैर, जिसे अधिक सार्वभौमिक रूप से मान्यता प्राप्त है) में प्रस्तुत किया जाता है।

अब, सभी आवश्यक जानकारी होने पर, पुस्तक और अध्याय के साथ पिछले उदाहरण पर वापस जाते हैं और इसे IDEF1X आरेख में प्रस्तुत करते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में विशिष्ट मानों की गणना कैसे करें

  2. एसक्यूएल ट्रंकेट

  3. आपके सबसे कीमती कब्जे का ट्रैक रखने के लिए एक डेटा मॉडल

  4. श्रेणियों को प्रबंधित करना और थ्रेड और पोस्ट पर वोटिंग जैसी अधिक उन्नत सुविधाएँ जोड़ना

  5. Linux और UNIX को Azure SQL डेटा वेयरहाउस से कनेक्ट करना