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