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

डेटाबेस में टिप्पणियों और पसंदों को लागू करना

सबसे एक्स्टेंसिबल समाधान केवल एक "आधार" तालिका ("पसंद", टैग और टिप्पणियों से जुड़ा हुआ है), और इससे अन्य सभी तालिकाओं को "विरासत" प्राप्त करना है। एक नए प्रकार की इकाई को जोड़ने में केवल एक नई "विरासत में मिली" तालिका जोड़ना शामिल है - फिर यह स्वचालित रूप से संपूर्ण लाइक/टैग/टिप्पणी मशीनरी में प्लग हो जाती है।

इसके लिए इकाई-संबंध शब्द "श्रेणी" है (देखें ERwin मेथड्स गाइड , अनुभाग:"सबटाइप रिलेशनशिप")। श्रेणी का प्रतीक है:

यह मानते हुए कि एक उपयोगकर्ता कई संस्थाओं को पसंद कर सकता है, एक ही टैग का उपयोग एक से अधिक संस्थाओं के लिए किया जा सकता है लेकिन एक टिप्पणी इकाई-विशिष्ट है, आपका मॉडल इस तरह दिख सकता है:

BTW, "ER श्रेणी" को लागू करने के मोटे तौर पर 3 तरीके हैं:

  • सभी प्रकार एक तालिका में।
  • सभी ठोस प्रकार अलग-अलग तालिकाओं में।
  • सभी ठोस और सार प्रकार अलग-अलग तालिकाओं में।

जब तक आपके पास बहुत सख्त प्रदर्शन आवश्यकताएं न हों, तीसरा दृष्टिकोण शायद सबसे अच्छा है (जिसका अर्थ है कि भौतिक तालिकाएं ऊपर दिए गए आरेख में 1:1 इकाइयों से मेल खाती हैं)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस प्रशासकों के लिए 15 मूल MySQL साक्षात्कार प्रश्न

  2. अपलोड की गई फ़ाइल को निर्देशिका में सहेजने से पहले उसका नाम कैसे बदलें?

  3. सबक्वेरी का समाधान 1 से अधिक पंक्ति त्रुटि देता है

  4. MySQL में कल की तारीख कैसे प्राप्त करें

  5. शामिल हों बनाम उप-क्वेरी