Я готовлюсь начать небольшой проект, который дает возможность использовать наследование одной таблицы.Когда я читал предыдущий пост о STI на Stackoverflow, кажется, есть некоторые сильные мнения по сторонам аргумента.
Мое приложение связано с моим увлечением скачками.Связи лошади определяются как ее текущий жокей, тренер и владелец.Жокей, тренер и владелец могут быть смоделированы с использованием трех отдельных таблиц (моделей / классов) или как один класс с несколькими подклассами посредством наследования одной таблицы.
Когда вы сталкиваетесь с таким решением, существует ли контрольный список вопросов, через которые можно пройти, чтобы определить, какой подход предпочтительнее.Я предполагаю, что использование STI уменьшит количество потенциальных объединений.Каковы другие практические соображения?