data modeling - How to design the relations between USER and FAVORITE(or LIKE) models in DB -


मेरे पास ये मॉडल (टेबल) हैं: USER , फोटो , पुस्तक , प्रश्न आदि। और अब मैं साइट पर पसंदीदा या जैसे सुविधा जोड़ना चाहता हूं, वह उपयोगकर्ता है कुछ फ़ोटो या पुस्तकों या प्रश्नों की तरह 'कर सकते हैं' और निश्चित रूप से एक तस्वीर कई उपयोगकर्ताओं द्वारा पसंद की जा सकती है। इसलिए मैं आपसे यह पूछना चाहता हूं कि इस तरह की चीज को कैसे कार्यान्वित करें।

पुस्तकें, फोटो, क्विसिटन्स इत्यादि दिखाने के लिए एक पेज जो कि वर्तमान लॉगिन उपयोगकर्ता द्वारा पसंद किया गया है;

तालिका:

book_id user_id

तालिका: photos_users

photo_id user_id

तालिका: < कोड> प्रश्नवापकर्ता

प्रश्न_आईडी उपयोगकर्ता_id

बी

तालिका: users_likes

object_id user_id type

कॉलम 'प्रकार' को 'पुस्तक', 'फ़ोटो' इन्फोस रखने के लिए सेट किया गया है।

ए या बी ?

क्या वास्तव में मुझे परेशान करता है ओओपी में है, हम उन वस्तुओं के बीच एक विरासत संबंध बनाने का प्रयास कर रहे हैं जो एक समान हैं। लेकिन संबंधपरक डेटाबेस में, चीजों को एक मेज (योजना बी) में रखना अच्छा लगता है, या उन्हें अलग रखना (योजना ए)। मुझे डीबी डिजाइन में बहुत अधिक अनुभव नहीं है, क्या आप कृपया मुझे पेशेवर और विपक्ष को बताएं ?

यह सुपरस्टिप / उपप्रकार संबंध का उपयोग करता है कुछ अधिक समान उदाहरणों और स्पष्टीकरण और कैसे करें


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -