alestro
@alestro

Как правильно спроектировать таблицу?

Суть состоит в следующем: есть таблица Posts и есть поле type, которое собственно и определяет тип поста, сейчас это либо news либо video. Так вот оба типа имеют одинаковые поля по типу title, content и так далее, но для video нужно так же иметь поле для ссылки на само видео + ссылка на background image. В дальнейшем может потребоваться введение еще одного типа или нескольких, с набором общих для всех полей, но так же и с индивидуальным для каждого типа. И как быть в такой ситуации?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
@entermix
Как-то так:
posts (публикации)
id, type_id, title, descriprion, ...

post_types (тип публикаций)
id, name, title, ...

post_fields (дополнительные поля)
id, type_id, post_id, content...

post_field_types (тип дополнительных полей)
id, post_type_id, name, title, content, ...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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