Я хочу иметь общую модель продукта, которая имеет основную информацию, такую как имя, описание, номер артикула и т. Д. Я также хочу иметь другую модель, которая представляет собой конкретный тип продукта, который существенно расширяет модель продукта. Например: я хотел бы иметь модель одежды с дополнительными столбцами, такими как цвет, размер и т. Д.
Какова наилучшая практика для реализации этого? Я имею в виду полиморфизм или наследование одной таблицы. Может быть, я иду по неверному пути ??