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

मजबूत बनाम कमजोर इकाइयां MYSQL

जैसा कि आप जानते हैं कि कमजोर इकाई वह तालिका है जिसमें प्राथमिक कुंजी नहीं होती है लेकिन कमजोर इकाई सेट की प्राथमिक कुंजी मजबूत इकाई सेट की प्राथमिक कुंजी द्वारा बनाई जाती है, जिस पर कमजोर इकाई सेट अस्तित्व पर निर्भर होता है, साथ ही कमजोर इकाई सेट का विवेचक।

कमजोर इकाई और मजबूत इकाई सेट के बीच के संबंध को पहचान संबंध कहा जाता है। उदाहरण में उपरोक्त छवि में उल्लेख किया गया है, ऋण-भुगतान भुगतान इकाई के लिए पहचान संबंध है। एक कमजोर इकाई सेट को डबल आउटलाइन बॉक्स द्वारा दर्शाया गया है और एक डबल आउटलाइन डायमंड द्वारा संबंधित पहचान संबंध जैसा कि चित्र में दिखाया गया है। यहां दोहरी रेखाएं मजबूत इकाई सेट में कमजोर इकाई की कुल भागीदारी का संकेत देती हैं, इसका मतलब है कि प्रत्येक भुगतान किसी न किसी खाते में ऋण-भुगतान के माध्यम से संबंधित होना चाहिए। ऋण-भुगतान से ऋण तक का तीर इंगित करता है कि प्रत्येक भुगतान एकल ऋण के लिए है। कमजोर इकाई सेट के विवेचक को ठोस रेखा के बजाय धराशायी रेखाओं से रेखांकित किया जाता है।

आइए एक अन्य परिदृश्य पर विचार करें, जहां हम कर्मचारियों और उनके आश्रितों की जानकारी संग्रहीत करना चाहते हैं। प्रत्येक कर्मचारी पर आश्रितों की संख्या शून्य से n हो सकती है। प्रत्येक आश्रित का एक आईडी नंबर और नाम होता है।

आइए अब निम्नलिखित डेटा बेस पर विचार करें:

तीन कर्मचारी हैं जिनका E# क्रमशः 1, 2 और 3 है।

अब, आश्रित इकाई आईडी के मामले में प्राथमिक कुंजी के रूप में कार्य नहीं कर सकता क्योंकि यह अद्वितीय नहीं है।

इस प्रकार, आश्रित एक कमजोर इकाई है जिसमें आईडी एक भेदभावकर्ता के रूप में होती है। "है" संबंध के साथ इसकी कुल भागीदारी है क्योंकि कर्मचारियों के बिना कोई आश्रित मौजूद नहीं हो सकता (कंपनी कर्मचारियों से संबंधित है)।

ई-आर डायग्राम के ऊपर दो टेबल बनाने की जरूरत है। ये ऐसे कर्मचारी हैं जिनके पास E# सिंगल कॉलम है जो प्राथमिक कुंजी के रूप में कार्य करता है। दूसरी तालिका डिपेंडेंट की होगी जिसमें ई#, आईडी और नाम कॉलम होंगे जहां प्राथमिक कुंजी (ई # और आईडी) का संयोजन है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एमएस एक्सेस यूनियन क्वेरी का उपयोग करके 3 टेबल/प्रश्नों को मर्ज करना

  2. PHP कोशिश करें और SQL इंसर्ट के लिए कैच करें

  3. पीएचपी-एसक्यूएल:अपलोड की गई छवि जंक टेक्स्ट के रूप में प्रदर्शित हो रही है

  4. डेटाबेस में स्टोर करने से पहले पासवर्ड एन्क्रिप्ट करें?

  5. mysql तालिका से php सरणियों में पंक्तियाँ प्राप्त करें