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

Menerapkan Komentar dan Suka di database

Solusi yang paling dapat diperluas adalah dengan hanya memiliki satu tabel "dasar" (terhubung ke "suka", tag, dan komentar), dan "mewarisi" semua tabel lain darinya. Menambahkan jenis entitas baru cukup dengan menambahkan tabel "diwariskan" baru - tabel tersebut kemudian secara otomatis dihubungkan ke seluruh mesin suka/tag/komentar.

Istilah hubungan entitas untuk ini adalah "kategori" (lihat Panduan Metode ERwin , bagian:"Hubungan Subtipe"). Simbol kategori adalah:

Dengan asumsi pengguna dapat menyukai beberapa entitas, tag yang sama dapat digunakan untuk lebih dari satu entitas tetapi komentar adalah spesifik entitas, model Anda dapat terlihat seperti ini:

BTW, kira-kira ada 3 cara untuk menerapkan "kategori ER":

  • Semua jenis dalam satu tabel.
  • Semua jenis beton dalam tabel terpisah.
  • Semua tipe konkret dan abstrak dalam tabel terpisah.

Kecuali Anda memiliki persyaratan kinerja yang sangat ketat, pendekatan ketiga mungkin yang terbaik (artinya tabel fisik cocok dengan 1:1 entitas dalam diagram di atas).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/mysql/mysql.sock' (38)

  2. Konektor Python MySQL - hasil yang belum dibaca ditemukan saat menggunakan fetchone

  3. Masukkan Data ke dalam Database MySQL

  4. JSON_INSERT() – Masukkan Nilai ke dalam Dokumen JSON di MySQL

  5. Tutorial MySQL – Panduan Pemula Untuk Mempelajari MySQL