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

बाइनरी जानकारी के साथ कई पंक्तियों और कई स्तंभों के साथ डीबी तालिका का डिज़ाइन

केवल सही/गलत मान वाले बहुत से कॉलम होने के बजाय, मैं कुछ गुणों को उसी श्रेणी के साथ बदलने के लिए 'some_status' नाम के पूर्णांक प्रकार के कॉलम का सुझाव दूंगा। जैसे उदाहरण के लिए some_status =10 का मतलब सक्रिय है, some_status =20 का मतलब निष्क्रिय है, some_status =30 का मतलब पेंडिंग आदि है। यह शायद कुछ कॉलम को कम करने में मदद करेगा।

सुझाव 2

जैसा कि आपने उल्लेख किया है कि आप नियमित रूप से बाइनरी गुण जोड़ेंगे, इसलिए मैं आपके डेटाबेस को नीचे की तरह डिज़ाइन करने का सुझाव दूंगा ताकि आप जब चाहें बाइनरी_प्रॉपर्टी तालिका को अपडेट कर सकें।

और आपकी स्थिति के लिए जहां केवल कुछ बाइनरी गुण सत्य होंगे, आप केवल उन बाइनरी गुणों को entry_Binary_properties तालिका में जोड़ने पर विचार कर सकते हैं जब यह सत्य हो। बाद में जब आप चुनते हैं, यदि बाइनरी गुण entry_Binary_properties तालिका में नहीं है, तो यह डिफ़ॉल्ट रूप से गलत होगा।

आशा है कि इससे मदद मिलेगी। =)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरी SQL त्रुटि:एक कनेक्शन प्रयास विफल हुआ क्योंकि कनेक्टेड पार्टी ने ठीक से प्रतिक्रिया नहीं दी

  2. नोडज डालने के बाद MySQL अद्यतन

  3. संग्रहित प्रक्रियाओं के साथ एसक्यूएल इंजेक्शन करना संभव है?

  4. MySQL क्वेरी में रेगेक्स कैसे करें

  5. MySQL टूल जो सभी फ़ील्ड, टेबल और डेटाबेस में एक स्ट्रिंग की खोज करता है