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

Implikasi Supertipe dan Subtipe

Jika yang Anda butuhkan hanyalah melampirkan gambar ke pengguna dan halaman, saya tidak yakin hierarki kategori lengkap (alias. "subkelas", "subtipe", "warisan") akan optimal.

Dengan asumsi halaman/pengguna dapat memiliki banyak gambar, dan gambar apa pun dapat dilampirkan ke beberapa halaman/pengguna, dan dengan asumsi Anda tidak ingin melampirkan gambar ke gambar, model Anda mungkin akan terlihat seperti ini:

Anda bisa gunakan hierarki kategori untuk mencapai hasil yang serupa...

... tetapi dengan begitu sedikit subkelas yang saya sarankan untuk tidak melakukannya (karena potensi masalah pemeliharaan dan kinerja). Di sisi lain, jika ada potensi untuk menambahkan subkelas baru di masa mendatang, ini mungkin sebenarnya solusi yang tepat (ENTITY_IMAGE akan secara otomatis "mencakup" semua subkelas baru ini, jadi Anda tidak perlu memperkenalkan "tautan" baru tabel untuk masing-masing dan setiap dari mereka).

BTW, ada 3 cara utama untuk menerapkan hierarki kategori, masing-masing dengan serangkaian pengorbanannya sendiri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format variabel MySQL untuk daftar nilai NOT IN

  2. Bagaimana cara terbaik untuk menyimpan tanggal/waktu di MySql?

  3. Meringkas data dalam tabel baru

  4. PHP PDO Kursor yang dapat digulir MySQL tidak berfungsi

  5. MYSQL:Bagaimana cara menyalin seluruh baris dari satu tabel ke tabel lain di mysql dengan tabel kedua memiliki satu kolom tambahan?