Будьте осторожны с наследованием базы данных в определенных ситуациях - мы внедрили его в наше приложение для нашей стратегии аудита, и в итоге мы столкнулись с проблемой узкого места / кошмара производительности.
Проблема заключалась в том, что используемая нами базовая таблица была только для вставки и быстро менялась, так что в итоге мы получили тупики все по всему месту. В настоящее время мы планируем разбить их на отдельные таблицы, потому что головная боль, связанная с наличием одинаковых столбцов в 15 разных таблицах, в сравнении с кошмаром производительности, того стоит. Это также усугублялось тем фактом, что структура сущностей не обязательно эффективно обрабатывает наследование (это известная проблема Microsoft).
В любом случае, я подумала, что поделюсь некоторыми знаниями, так как мы прошли через эту проблему.