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

Apakah tidak masuk akal untuk menetapkan database MySQL untuk setiap pengguna di situs saya?

Gunakan satu database.

Gunakan satu meja untuk menampung pengguna dan satu meja untuk menyimpan kutipan.

Di antara dua tabel tersebut, Anda memiliki tabel yang berisi informasi untuk mencocokkan pengguna dengan kutipan, tabel ini akan menyimpan peringkat yang telah diberikan pengguna.

Desain sederhana ini akan memungkinkan Anda untuk menyimpan jumlah kutipan yang praktis tidak terbatas, pengguna tidak terbatas, dan Anda akan dapat mencocokkan setiap kutipan dengan nol atau lebih pengguna dan sebaliknya.

Tabel di tengah akan berisi kunci asing ke tabel pengguna dan kutipan.

Anda mungkin merasa terbantu untuk meninjau beberapa dasar desain database, ada banyak pertanyaan terkait di sini di stackoverflow.

Mulailah dengan ini...

Apa itu normalisasi?

Yang penting yang perlu diingat saat mendesain database

Berapa banyak bidang yang 'terlalu banyak '?

Lebih banyak tabel atau lebih banyak kolom ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. opencart — Bagaimana cara menampilkan modul secara manual di dalam file templat?

  2. Bagaimana saya bisa memasukkan file besar di MySQL db menggunakan PHP?

  3. Cara memperbarui dari pilih dengan Gabung

  4. Algoritma yang mencari item terkait berdasarkan tag umum

  5. MySQL Kedua (atau ketiga) Indeks Dalam String