Alih-alih memiliki terlalu banyak kolom dengan hanya nilai true/false, saya akan menyarankan untuk memiliki kolom tipe integer bernama seperti 'some_status' untuk mengganti beberapa properti dengan kategori yang sama. Seperti misalnya some_status =10 singkatan aktif, some_status =20 singkatan tidak aktif, some_status =30 singkatan tertunda dll Mungkin akan membantu untuk mengurangi beberapa kolom.
SARAN 2
Seperti yang Anda sebutkan, Anda akan menambahkan properti biner secara teratur, jadi saya sarankan untuk mendesain database Anda seperti di bawah ini sehingga Anda dapat memperbarui tabel Binary_property kapan saja Anda mau.
Dan untuk situasi Anda di mana hanya beberapa properti biner yang benar, Anda dapat mempertimbangkan untuk hanya menambahkan properti biner tersebut di tabel Entry_Binary_properties jika itu benar. Nanti saat Anda memilih, jika properti Biner tidak ada di tabel Entry_Binary_properties, maka defaultnya akan salah.
Semoga ini bisa membantu. =)