केवल सही/गलत मान वाले बहुत से कॉलम होने के बजाय, मैं कुछ गुणों को उसी श्रेणी के साथ बदलने के लिए 'some_status' नाम के पूर्णांक प्रकार के कॉलम का सुझाव दूंगा। जैसे उदाहरण के लिए some_status =10 का मतलब सक्रिय है, some_status =20 का मतलब निष्क्रिय है, some_status =30 का मतलब पेंडिंग आदि है। यह शायद कुछ कॉलम को कम करने में मदद करेगा।
सुझाव 2
जैसा कि आपने उल्लेख किया है कि आप नियमित रूप से बाइनरी गुण जोड़ेंगे, इसलिए मैं आपके डेटाबेस को नीचे की तरह डिज़ाइन करने का सुझाव दूंगा ताकि आप जब चाहें बाइनरी_प्रॉपर्टी तालिका को अपडेट कर सकें।
और आपकी स्थिति के लिए जहां केवल कुछ बाइनरी गुण सत्य होंगे, आप केवल उन बाइनरी गुणों को entry_Binary_properties तालिका में जोड़ने पर विचार कर सकते हैं जब यह सत्य हो। बाद में जब आप चुनते हैं, यदि बाइनरी गुण entry_Binary_properties तालिका में नहीं है, तो यह डिफ़ॉल्ट रूप से गलत होगा।
आशा है कि इससे मदद मिलेगी। =)