Потому что php - скриптовый язык, призванный не обеспечить удобство разработчика и читаемость кода, а быстрое выполнение маленьких (относительно) скриптов.
Картинки типа приаттаченной хорошо смотреть на семинарах и слушать объяснения от теоретиков. На практике каждая прокладка между БД и скриптом - большой и толстый тормоз всего скрипта.
А собственно, по первому вопросу - неясно, какая структура нарушается-то ? Что кому мешает ?
