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

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

статиии

постове

изображения

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

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

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

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

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

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

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

1 отговор

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