@MrDickson

Как организовать таблицу в базе данных, с абстрактными моделями?

Здравствуйте.

Есть абстрактная модель "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
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
paulfcdd
@paulfcdd
PHP/Sf/WEB developer
сделать 3 таблицы - posts, articles, newsdata и связать их по ключам Many-To-Many, например
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы