तो यह एक अधिक डिजाइन सवाल है। मेरे पास एक प्राथमिक कुंजी है जो उपयोगकर्ता की आईडी कहती है, और मेरे पास उस उपयोगकर्ता से जुड़ी सारी जानकारी है। मैं संबंधित हूं कि क्या मुझे जानकारी के अनुसार श्रेणियों में विभाजित कई टेबल मिलनी चाहिए या क्या मेरे पास कई स्तंभों के साथ सिर्फ एक टेबल होनी चाहिए?MySQL: कई कॉलम के साथ एकाधिक टेबल या एक टेबल?
जिस तरह से मैं इसे करने के लिए उपयोग करता था, वह कई तालिकाओं के लिए था, इसलिए अनुप्रयोग उपयोग डेटा के लिए एक तालिका, प्रोफाइल जानकारी के लिए एक तालिका, बैक एंड टोकन और आदि के लिए एक टेबल, चीजों को व्यवस्थित रखने के लिए कहें। हाल ही में किसी ने मुझे बताया कि ऐसा करना बेहतर नहीं है और बहुत सारे कॉलम के साथ टेबल रखना ठीक है। बात यह है कि उन सभी स्तंभों में एक ही प्राथमिक कुंजी है।
मैं डेटाबेस डिज़ाइन के लिए काफी नया हूं, इसलिए कौन सा दृष्टिकोण बेहतर है और पेशेवर और विपक्ष क्या हैं? ऐसा करने का पारंपरिक तरीका क्या है?
स्पष्टता के लिए, अगर मैं गलत हूं, तो मुझे सही करें, लेकिन मुझे लगता है कि "एकाधिक तालिकाओं" को लिंक/सहयोगी तालिका के रूप में समझा जा सकता है: https://en.wikipedia.org/wiki/Associative_entity – cellepo