допустим у товара есть категория, и фронту надо отрисовать ее - чтобы не делать тебе 2й запрос в товаре делают поля category_id, category_name, category_what_you_want
я хз как это по научному) но физически ничего не соеденили) просто джойн, чтобы фронт не напрягался. А префиксы вместо вложенных объектов выбирают т.к. с ними проще работать (не надо на вложенных полях каждый раз проверять наличие объекта)