यदि एक पोस्ट में कई टिप्पणियां हैं, और टिप्पणियां अनिवार्य रूप से पोस्ट के समान हैं (उदा। उनके पास शीर्षक, चित्र और ऑडियो इत्यादि हैं) क्या मुझे दो टेबल या केवल एक बनाना चाहिए?पदों और टिप्पणियों के लिए डेटाबेस डिज़ाइन
उदाहरण के लिए, यदि मैं केवल एक तालिका का उपयोग करता हूं तो मेरे पास parent_id कॉलम हो सकता है, इसलिए यदि यह किसी भी चीज़ का उत्तर नहीं है तो यह शून्य होगा, अन्यथा, यह मूल पोस्ट की आईडी होगी। दूसरी ओर मैं एक पोस्ट टेबल और एक टिप्पणी तालिका बना सकते हैं। टिप्पणियां अन्य टिप्पणी पर भी प्रतिक्रिया दे सकती हैं ताकि यह जल्दी भ्रमित हो सके।
*Post*
id
title
content
image
audio
parent_id
या,
*Post* *Comments*
id id
title title
content content
image author_id
audio post_id
author_id image
audio
क्या दूसरा विकल्प की अनुमति होगी अनुक्रमित पैदा कर रही है। असल में मुझे author_id या post_id भी जोड़ना पड़ेगा यदि मैं शुरुआत से इंडेक्स का उपयोग करता हूं तो क्या मैं?
इस एसओ पर आप क्या विचार कर रहे हैं? कौन सा अधिक कुशल होगा? मैं इसके लिए redbeanphp का उपयोग करने के बारे में सोच रहा हूँ।