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

एक परिपत्र संदर्भ से बचने की कोशिश कर रहा है

मैं निम्नलिखित तालिकाओं का सुझाव दूंगा:

क) पकाने की विधि - नाम, विवरण, सामग्री और अन्य जानकारी

बी) संघटक - नाम, विवरण, दुकान से (हाँ या नहीं मूल्य अगर यह एक दुकान से खरीदा गया है), प्राप्तकर्ता (इस घटक के लिए नुस्खा की आईडी)। यह सामग्री को व्यंजन बनाने में सक्षम बनाता है

c) recipie_ingredients - रसीद, संघटक (मूल रूप से यह इसकी सामग्री के लिए एक नुस्खा जोड़ता है)

सलाह सही है, क्योंकि आप एक गोलाकार लूप के रूप में व्यंजनों आदि के लिए सामग्री बना सकते हैं

अद्यतन:मैं नुस्खा के लिए एक संघटक कॉलम जोड़ने की सलाह दूंगा ताकि केवल व्यंजनों को सामग्री के रूप में जाना जाता है जो संघटक तालिका में जोड़ने के लिए चयन करने योग्य हैं। यह परिपत्र संदर्भों की संभावना को कम करने में मदद कर सकता है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL व्यू में अंतिम क्वेरी के बाद से नए रिकॉर्ड

  2. माईस्क्ल टेबल क्रॉन जॉब को छोटा करें?

  3. डेटा को अलग-अलग श्रेणियों में समूहित करने के लिए MySQL क्वेरी

  4. प्रश्न और उत्तर तालिका में शामिल होने वाले रिकॉर्ड गिनें

  5. SQL से HQL क्वेरी Grails