Ответ на мой вопрос о дизайне БД предложил нечто, называемое наследованием одной таблицы. Я немного искал по этому поводу, но, похоже, я не могу найти по нему достаточно четкой информации.
В основном то, что я, кажется, понимаю из этого, так это то, что у вас есть большая таблица со всеми полями в ней, а также поле типа - а затем ваш уровень ORM использует поле типа, чтобы предоставить вам различные представления объектов. Это правильно?
Что еще более важно, является ли наследование одной таблицы «одобренным» методом проектирования базы данных? Под этим я подразумеваю, «разумно» ли его использовать? Безопасно ли его использовать или это вызывает проблемы?
Другой вопрос, насколько хорошо это работает в рельсах? Я нашел несколько ссылок на него на рельсах - но вызывает ли он проблемы, если делать что-то нетрадиционным способом?
Любая помощь очень ценится.