Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Desain tabel DB dengan banyak baris dan banyak kolom dengan informasi biner

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. =)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa MySQL tidak menggunakan indeks untuk perbandingan yang lebih besar?

  2. MySQL di Docker dibekukan pada konfigurasi kata sandi root

  3. 1318 - Jumlah argumen yang salah untuk PROSEDUR

  4. Ganti nama outfile dengan tanggal di mysql

  5. Bidang JPA @Version tidak bertambah