एक दिए गए 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 डायग्राम से रिलेशनल स्कीमा में मैपिंग दिखाता है।