Convert the ER Model to a Relational Model
ER model को वास्तविक दुनिया के entities के अधार पर तैयार किया जाता है। ER model को बनाकर database के relation को graphical रूप में प्रस्तुत कर सकते हैं।
ER mode के अधार पर schema तैयार, करके database table के relationa को logical रूप में पस्तुत कर सकते हैं इसलिए यहाँ हम कुछ उदाहरण देखेंगे जिसमें ER model के अधार पर किस प्रका schema तैयार करते हैं:-
Example-1
Schemas:-
E1(A1,A2),E2(A3,A4),R(A1,A3)
Existence dependancy: No
Relationship (E1:E2):1:1
यहाँ यह आवश्यक नहीं की प्रत्येक विद्यार्थी book issue कराया हो या हर book को issue कराया गया हो इसलिए relation में सभी विद्यार्थी का roll number या सभी book का id हो यह जरुरी नहीं है।
नोट - उपरोक्त schemas में दर्शाए गए E = Entity, R = Relation, A = Atributes है।
Example-2
Schemas: E1∪R∪E2 E1(A1,A2,A3,A4)
Existence dependancy: Yes
Relationship (E1:E2):1:1
Example 3:
Schemas:
E1(A1,A2),E2(A3,A4),R(A1,A3)
Exitence Dependancy: No
Relationship (E1:E2):N:1
Example 4:
Schemas:
E1∪ R, E2E1(A1,A2,A3),E2(A3,A4)
Existence dependency: Yes
Relationship (E1:E2):N:1
यहाॅ entity1 और entity 2 के पास दो-दो attributes है जिसमें पहला Book_id और Roll_no prime attributes है। पहले उदाहरण में many to one relation इसलिए क्योंकि एक विद्यार्थी एक से अधिक बुक issue करा सकता हैं परंतु उपलब्धता निर्भर नहीं करता ।
वही दूसरे उदाहरण में एक कोर्स में एक से अधिक विद्यार्थी प्रवेश ले सकते हैं परंतु यहाॅ sheet उपलब्ध है या नहीं यह देखना होगा । इसलिए यहाॅ उपलब्धता पर ध्यान देना होगा ।
Schemas:
E1(A1,A2),E2(A3,A4),R(A1,A3)
Existence dependancy Yes or No
Relationship (E1:E2):N:M
इस उदाहरण में many to many relation है इसलिए arrow symbol का उपयोग नहीं किया गया हैं। यहाॅ एक ग्राहक को एक से अधिक loan दिया जा सकता है या एक ही loan को group में दिया जाता है इसलिए यहाॅ many to many relation होता और एस्जीसटेंस हॉ या न दोनो में हो सकता है।
0 Comments