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

सुपरटाइप और सबटाइप के निहितार्थ

यदि आपको केवल उपयोगकर्ताओं और पृष्ठों पर छवियों को संलग्न करने की आवश्यकता है, तो मुझे यकीन नहीं है कि एक पूर्ण विकसित श्रेणी (उर्फ "उपवर्ग", "उप प्रकार", "विरासत") पदानुक्रम इष्टतम होगा।

यह मानते हुए कि पृष्ठों/उपयोगकर्ताओं में एकाधिक छवियां हो सकती हैं, और किसी भी दी गई छवि को एकाधिक पृष्ठों/उपयोगकर्ताओं से जोड़ा जा सकता है, और यह मानते हुए कि आप छवियों को छवियों से संलग्न नहीं करना चाहते हैं, आपका मॉडल शायद इस तरह दिखना चाहिए:

आप कर सकते थे समान परिणाम प्राप्त करने के लिए श्रेणी पदानुक्रम का उपयोग करें...

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

BTW, 3 प्रमुख तरीके हैं श्रेणी पदानुक्रम को लागू करने के लिए, प्रत्येक अपने स्वयं के ट्रेडऑफ़ के सेट के साथ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेबियन 10 . में मारियाडीबी डेटाबेस कैसे स्थापित करें

  2. रीफ्रेश करने के बाद भी टेक्स्टबॉक्स मान बनाए रखना

  3. JQuery POST के साथ कई <select> तत्व भेजें

  4. पायथन और MySQL डेटाबेस:एक व्यावहारिक परिचय

  5. SSD पर बेंचमार्क MySQL:उपकरण और रणनीतियाँ