What is Relationship in MS Access in Hindi - MS Access में Relationship क्या है

What is Relationship in MS Access

Microsoft Access में कई प्रकार के Relationship होते है जो आप एक Database के Tables के बीच स्थापित कर सकते है, जब Tables के बीच Relationship स्थापित हो जाता है तब Tables को Manage करना और Data को समझना आसान हो जाता है।

Types of Relationship in MS Access in Hindi

ये Relationship निम्न प्रकार के होते है।
 

One-to-One (1:1) Relationship

इस प्रकार के Relationship में एक Table का एक Record दूसरे Table के एक Record से संबन्धित होता है।
 

Example

उदाहरण के लिए Cricket Player और Team के बीच (1:1) Relation होगा क्योंकि एक Player को केवल एक Team का Caption बनाया जाएगा और एक Team का केवल एक Caption होगा।

One-to-Many (1:M) Relationship

यह सबसे सामान्य प्रकार का Relationship हैं इसमें जैसे नाम से ही पता चलता है कि पहले Table का एक Record दूसरे Table के कई Records से संबन्धित रहता है लेकिन दूसरे Table का प्रत्येक Record पहले Table के एक ही Record से संबंधित रहता है।
 

Example

इसमें दो Tables Lecturer और Course होंगे जिसमे एक Lecturer कई Subject को पढ़ा सकते है।

Many-to-One (M:1) Relationship

यह one-to-many Relationship का उल्टा है इस Relation में पहले Table का कई Records दूसरे Table के एक Record से संबन्धित होता है।
 

Example

इसमें दो Tables Raw materials और Product होंगे कई Raw Materials से मिलकर कर एक Product का निर्माण होता है।


Many-to-Many (M:M) Relationship

इस Relationship में पहले Table के कई Records दूसरे Table के कई Records से संबंधित होते है।

Primary and foreign key in Ms Access in Hindi

Microsoft Access में primary keys और foreign keys का प्रयोग Tables के बीच Relationship स्थापित करने के लिए किया जाता है।

Primary Key

एक Primary key Table में ऐसा Field है जो उस Table मे प्रत्येक Record को विशिष्ट तरीके से पहचानता है इसमें प्रत्येक Record के लिए Unique मान होना चाहिए अर्थात इसमें Duplicate मान नही होना चाहिए तथा इसमें Null Value अर्थात शुन्य मान नही होना चाहिए

Primary Key का उपयोग Data की Integrity को बनाए रखने के लिए और यह सुनिश्चित करने के लिए किया जाता है कि इसके द्वारा Record विशिष्ट रूप से पहचाना जा सके एक Strong Database Table में कम से कम एक Primary Key अवश्य रूप से होना चाहिए।

Foreign Key

एक Table में एक Foreign key एक ऐसा Field है जिसका प्रयोग किसी अन्य Table में Primary Key से Link स्थापित करने के लिए किया जाता है यह अन्य Table के Primary Key को संदर्भित करते हुए Tables के बीच Relationship स्थापित करने के लिए किया जाता है।

Example 

मान लीजिए हमारे पास Employees और Employees details दो Tables है तथा दोनों मे Eid Fields है अब Employees Table के लिए Eid तो Primary Key है

लेकिन Employees details Table के लिए Eid Field Foreign Key होगा अब दोनो Tables के बीच इन Keys के माध्यम से Relationship स्थापित किया जा सकता है जिसका वर्णन नीचे दिया गया है।

Create Relationship in MS Access in Hindi - MS Access में Relationship का निर्माण करना

Example 1

One to One Relationship(1:1) with 2 Tables
मान लीजिए हमारे पास दो Tables Employessdetails और Employees है Employessdetail में Eid, First_name, Last_name, City, Mobile No जैसे Fields है तथा Employees Table में Eid, Salary और Department जैसे Fields है

अब हम दोनो Tables मे One to One Relation स्थापित करना चाहते है ताकि दोनों Tables की जानकारी एक Table अर्थात Employeesdetails में दिखाई दे इसके लिए निम्न कार्य करे

1) MS Access में Database Tools Tab को Click करे और Relationship Option को चुने।


2) Show Table Box प्रदर्शित होगा तथा Employees details Tables को Select कर Show Table Box को Close कर दे


3) अब Employees Table के Eid Field (सामान्यत: Primary Key) को Drag करके Employeesdetail Table के Eid(सामान्यत: Foreign Key) तक लाए
 

4) Drag करते ही Edit Relationship Dialog Box प्रदर्शित होगा।


5) Access स्वत: ही One to One Relationship बन जाता है अब Create Button को Click करे

6) अब Employeesdetails Table को Open करे आपको निम्न प्रकार से दिखाई देगा + चिन्ह को Click करे आप देखेंगे की Employeesdetails Table के साथ Employess Table की जानकारी जैसे Salary, Department भी दिखाई दे रही है।

Example 2

Many to One Relationship(M:1) with 3 Tables
मान लीजिए हमारे पास 3 Tables OrderDetails, CustomerDetails और DeliveryDetails है

OrderDetails में OrderId, Customername, Place और Mobile Fields है CustomerDetails Table मे CustID, OrderId, ProductName और Company Fields है 

तथा DeliveryDetails Table में DeliveryID, OrderId, DeliveryDate, Delivery Status और CustID Fields है
अतः इन Tables के बीच निम्न प्रकार से Many to One Relationship स्थापित करते है

1) MS Access में Database Tools Tab को Click करे और Relationship Option को चुने

2) Show Table Box प्रदर्शित होगा OrderDetails, CustomerDetails और DeliveryDetailsTables को Select कर Show Table Box को Close कर दे।


3) अब Orderdetails Table के OrderId Field को Drag करके CustomerDetail Table के OrderId Field तक लाए 

4) Drag करते ही Edit Relationship Dialog Box प्रदर्शित होगा


5) इसमें दोनों Tables तथा उनके Fields दिखाई दे रहें है Access स्वत: ही Many to One Relationship बन जाता है अब Create Button को Click करे

6) अब CustomerDetails के CustID फील्ड को Drag करके DeliveryDetails Table के CustID Field तक लाए पुन: Edit Relationship Dialog Box प्रदर्शित होता है

7) Create Button पर Click करे अब निम्न प्रकार से तीनों Tables के बीच Relationship दिखाई देते है।


8) अब OrderDetails Table को Open करे आपको निम्न प्रकार से दिखाई देगा + चिन्ह को Click करे आप देखेंगे की CustomerDetails Table तथा DeliveryDetails Table दोनो के Record दिखाई दे रहे है।
 

 
Related Post
> MS Access क्या है? उसके घटकों, विशेषताएं, उपयोग, फायदे को जानें
> MS Access में Table को बनाना सीखें
> MS Access में क्वेरी क्या है और उसे कैसे Design करते है
> MS Access में Query Wizard का Use करना
> MS Access में Data type की संपूर्ण जानकारी
> MS Access में Action Queries (Append, Update और Delete) को बनाना सीखें
> MS Access में Form क्या है और उसे कैसे बनाते हैं
> MS Access में Form Wizard का प्रयोग कर Form बनाना
> MS Access में Report क्या है और उसे कैसे बनाते हैं
> MS Access में Data को Import और Export करना
> MS Access में Built- in functions की संपूर्ण जानकारी
> MS Access में Macro क्या है और उसे कैसे बनाते हैं
> MS Access में Module क्या है और उसे कैसे बनाते हैं





 


एक टिप्पणी भेजें

0 टिप्पणियाँ