Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL

E-R मॉडल को रिलेशनल मॉडल में बदलना - नियम और उदाहरण


एक दिए गए ER मॉडल को रिलेशनल मॉडल में बदला जा सकता है। एक रिलेशनल मॉडल में रिलेशन, ट्यूपल, एट्रिब्यूट, की, और फॉरेन की शामिल होते हैं।

  • रिलेशन ट्यूपल से बनी एक टेबल है।
  • एक ट्यूपल डेटा की एक पंक्ति है।
  • एक एट्रिब्यूट रिलेशन की एक विशेषता है।

ER मॉडल और रिलेशनल मॉडल के बीच सीधा मैपिंग है।

रूपांतरण नियम

  • एंटिटी प्रकार को एक रिलेशन टेबल में बदला जाता है।
  • 1:1 या 1:N रिलेशनशिप प्रकार को फॉरेन की में बदला जाता है।
  • M:N रिलेशनशिप प्रकार को दो फॉरेन की के साथ एक रिलेशन में बदला जाता है।
  • सिंपल एट्रिब्यूट को एक एट्रिब्यूट में बदला जाता है।
  • वैल्यू सेट को डोमेन में बदला जाता है।
  • की एट्रिब्यूट को प्राइमरी की में बदला जाता है।

उदाहरण: Employee, Works_On, Projects

उपरोक्त उदाहरण के लिए हम तीन रिलेशन बना सकते हैं:

  • Employee
  • Works_On
  • Projects

एट्रिब्यूट को फ़ील्ड में बदलें:

  • Employee में E_ID, Name, Designation, Dob होंगे।
  • Works_On में E_ID, Status, P_ID होंगे।
  • Projects में P_ID, S_Date, E_Date होंगे।

अब हम DBMS में टेबल बना सकते हैं। समग्र परिवर्तन सारांश ER डायग्राम से रिलेशनल स्कीमा में मैपिंग दिखाता है।

  1. वन-टू-वन रिलेशनशिप मॉडल - कार्यान्वयन और उपयोग के मामले वन-टू-वन रिलेशनशिप मॉडल - कार्यान्वयन और उपयोग के मामले

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

  1. E-R मॉडल के उदाहरण - अस्पताल और कंपनी E-R मॉडल के उदाहरण - अस्पताल और कंपनी

    ER मॉडल का उपयोग वास्तविक जीवन के परिदृश्यों को एंटिटी के रूप में दर्शाने के लिए किया जाता है। इन एंटिटी के गुण ER डायग्राम में उनके एट्रिब्यूट होते हैं और उनके कनेक्शन रिलेशनशिप के रूप में दिखाए जाते हैं। अस्पताल ER मॉडल यह एक अस्पताल का ER मॉडल है। एंटिटी को आयताकार बक्से में दर्शाया गया है और वे

  1. Django में मॉडल्स में डेटा इम्पोर्ट करना Django में मॉडल्स में डेटा इम्पोर्ट करना

    इस लेख में, हम देखेंगे कि JSON फॉर्मेट से मॉडल में डेटा कैसे इम्पोर्ट किया जाए। हम JSON, CSV, XLSX, YML आदि से मॉडल में डेटा इम्पोर्ट कर सकते हैं। सबसे पहले, एक Django प्रोजेक्ट और एक ऐप बनाएं। urls सेट करें और INSTALLED_APPS में ऐप जोड़ने जैसे कुछ बुनियादी काम करें। एक मॉडल बनाएं। यहां, हमें views