Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa cara terbaik untuk menerapkan Asosiasi Polimorfik di SQL Server?

Dua pendekatan yang paling umum adalah Tabel Per Kelas (yaitu tabel untuk kelas dasar dan tabel lain untuk setiap subkelas yang berisi kolom tambahan yang diperlukan untuk menggambarkan subkelas) dan Tabel Per Hierarki (yaitu semua kolom dalam satu tabel, dengan satu bijih lebih kolom untuk memungkinkan diskriminasi subkelas. Pendekatan mana yang lebih baik sangat bergantung pada detail aplikasi dan strategi akses data Anda.

Anda akan memiliki Tabel Per Kelas dalam contoh pertama Anda dengan membalikkan arah FK dan menghapus id tambahan dari induknya. Dua lainnya pada dasarnya adalah varian dari tabel per kelas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan IDENT_CURRENT() untuk Mengembalikan Nilai Identitas Saat Ini pada Kolom Identitas di SQL Server

  2. 11 Cara Mengembalikan Kunci Asing di Database SQL Server menggunakan T-SQL

  3. Risiko tabrakan UUID menggunakan algoritma yang berbeda

  4. Pernyataan CASE dalam klausa WHERE di SQL Server 2008

  5. Membuat, tidak merusak, kinerja SQL Server