sql >> Database >  >> RDS >> Sqlserver

Wat is de beste manier om Polymorphic Association in SQL Server te implementeren?

De twee meest voorkomende benaderingen zijn tabel per klasse (d.w.z. een tabel voor de basisklasse en een andere tabel voor elke subklasse die de extra kolommen bevat die nodig zijn om de subklasse te beschrijven) en tabel per hiërarchie (d.w.z. alle kolommen in één tabel, met een of meer kolommen om onderscheid tussen subklassen mogelijk te maken. Wat de beste aanpak is, hangt echt af van de bijzonderheden van uw applicatie en datatoegangsstrategie.

In je eerste voorbeeld zou je Table Per Class hebben door de richting van de FK om te keren en de extra id's van de ouder te verwijderen. De andere twee zijn in wezen varianten van tafel per klas.



  1. is het mogelijk om een ​​alfanumerieke sequentiegenerator in sql te hebben?

  2. Hoe verwijder ik alle gebruikerstabellen?

  3. hoe veilig zijn door de BOB opgestelde verklaringen?

  4. Verbeter de prestaties van Galera Cluster voor MySQL of MariaDB