Как лучше всего реализовать полиморфную ассоциацию в SQL Server?

У меня есть масса случаев, когда мне нужно реализовать какую-то полиморфную ассоциацию в моей базе данных. Я всегда трачу кучу времени на обдумывание всех вариантов заново. Вот 3, о которых я могу думать. Я надеюсь, что есть лучшая практика для SQL Server.

Вот подход с использованием нескольких столбцов

Multiple Column approach

Вот подход без внешнего ключа

No Foreign Key Approach

А вот подход с использованием базовой таблицы

Base table approach

53
задан philipxy 21 February 2019 в 20:59
поделиться