Как да визуализирам информация от различни таблици с една заявка

0 гласа
74 прегледа
попитан 11 април в PHP от maimunata (120 точки)
Привет имам следният казус имам информационна система която трябва да визуализира ресурси от различен тип.

статиии

постове

изображения

Информацията за всеки ресурс се пази в отделна таблица

например статиите имат ИМЕ и СЪДЪРЖАНИЕ
постовете имат само СЪДЪРЖАНИЕ
картинките също имат само СЪДЪРЖАНИЕ

имат една таблица която пази кога даден ресурс е качен в системата тя се състои от две полета

ИД на ресурса и ДАТА на добавяне.

Искам да изведа всички ресурси в реда на тяхното постъпване в системата.

Първото нещо което ми идва на ум е да създам един голям LEFT JOIN между всички таблици и да върна към клиента един огромен обект с данни.

Понеже съществува възможност да се добави ресурс който няма полета ЗАГЛАВИЕ и СЪДЪРЖАНИЕ ами някаква по комплексна структура катко например АНКЕТА, въпроса ми е дали това е най-удачният вариант за предоставяне на информация.

1 отговор

0 гласа
отговорени 22 юли от Павката (2,150 точки)
Според мен предложеното от теб решение е достатъчно добро. Добавянето на нова структура, колкото и комплексна да е тя няма да измени вече създадения дизайн и базата ще продължи да бъде в така описания нормализиран вид. За оценка дали има по-удачен вариант ще има нужда да споделиш малко код :)
...