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

दो संस्थाओं के बीच एकाधिक संबंध, क्या यह अच्छा अभ्यास है?

ऐसा नहीं है कि "रिश्ते [दो बार] रिकॉर्ड किए गए हैं", लेकिन वास्तव में इन तालिकाओं के बीच आपके दो संबंध हैं - जो बिल्कुल ठीक है। मेरी एकमात्र चिंता यह है कि क्या कोई प्रबंधक उसी कार्यालय से संबंधित हो सकता है जिसका वह प्रबंधक है? (और संबंधित:क्या यह सच है कि हर स्टाफ सदस्य का एक कार्यालय होता है और प्रत्येक कार्यालय में एक प्रबंधक है जो एक कर्मचारी सदस्य है?) यदि ऐसा है, तो आपके पास एक परिपत्र निर्भरता है:जब तक कार्यालय मौजूद नहीं है, तब तक आप प्रबंधक के कार्यालय को सेट नहीं कर सकते हैं, लेकिन जब तक प्रबंधक मौजूद नहीं है तब तक आप कार्यालय के प्रबंधक को सेट नहीं कर सकते। जब तक एक या दूसरा क्षेत्र रिक्त है, तब तक आप एप्लिकेशन लॉजिक (INSERT) द्वारा इस पर काम कर सकते हैं। एक, फिर INSERT दूसरा, फिर UPDATE पहला वाला), लेकिन यह थोड़ा बदसूरत है। लेकिन अगर वे रिश्ते हैं जो मौजूद हैं, तो आप इसके बारे में बहुत कुछ नहीं कर सकते।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Amazon RDS पर फ़ेलओवर और फ़ेलबैक

  2. MySQL और GROUP_CONCAT () अधिकतम लंबाई

  3. एनोटेशन के साथ mysql में mybatis के साथ इन्सर्ट पर आईडी कैसे लौटाएं?

  4. MySQL में संबंध कैसे बनाएं

  5. MySQL ट्यूटोरियल:MySQL इन क्लॉज (बेसिक)