На простых сайтах, конечно, это решение скорее все
Aug 25, 2017
На простых сайтах, конечно, это решение скорее всего будет избыточным. Но на сайтах покрупнее очень даже нужная штука. Вот смотри структура данных здесь (далеко не полная):
- Пользователь
- Команда
- Работа портфолио
- Вид деятельности
- Топик
- Комментарий
Когда по отдельности берешь эти данные, тогда еще ничего. А когда надо, к примеру, такое получить:
- Список пользователей
- По каждому пользователю список его работ
- В каждой работе получить список участников работы
- По каждому участнику получить список направлений, по которым он участвовал в проекте
- По каждому направлению получить сколько всего работ по данному направлению есть
- Сколько компаний работает по данному направлению
- и т.д. и т.п.
- По каждому участнику получить список направлений, по которым он участвовал в проекте
- В каждой работе получить список участников работы
- По каждому пользователю список его работ
Уровней вложенности может быть очень много. И каждому может понадобиться свой набор данных. Попробуй-ка на классических технологиях такое реализовать (конструктор запросов).