Как организовать таблицу в базе данных, с абстрактными моделями?
Здравствуйте.
Есть абстрактная модель "Posts", от которой наследуются, допустим, две другие модели: Article, Newsdata
У Article имеются поля, отличные от Newsdata.
Например, у Article есть "Author", а у Newsdata нет.
У Article есть "Last Modify", а у Newsdata нет.
Как записать Article и Newsdata в базу данных? Они имеют ведь одинаковые атрибуты. Создать на модель Article свою таблицу, а на Newsdata - свою? Или сделать таблицу, которая будет хранить данные абстрактной модели Posts, и добавить колонку additional_data, где хранить информацию наследников в формате json?
Имею в виду, что структура таблицы Posts вот такая: id | title | description | type | additional_info