Добрый день. Вам имеет смысл на modx.pro этот вопрос задать, они же разрабы этого. Но если не помогут, дайте знать.

Пока... Технически сделано верно, но не дальновидно, особенно если в таблице auto_increment. Ну да ладно, делайте как вам больше нравится.

получился случай, когда 2 стороны с первичником (обе стороны связаны composite связью),сделал ownerom тот класс который считаю абстрактно главнее чем другой, нареканий нет, работает пока без багов

Правильный ответ: не должен первичный ключ ссылаться на первичный ключ.

Просто когда будете разбираться с проблемами, подобными этой, при чем самостоятельно, тогда и поймете. И, я вам не говорю, что надо делать именно на наших технологиях, так как вы замахиваетесь на слишком сложный проект, а наши технологии требуют хороших знаний в программинге, и если вам их не хватит, вы на многих задачах будете спотыкаться, при чем серьезно.

Передача значений в чанки RTFM Chunk: //html

I`m [[+user.name]] my identifier [[+user.id]]

//html Call Chunk: $output = $modx->getChunk('MyChunk',array(

'user' => array(

    'id' => 123,

    'name' => 'Pet`ka'

)

);

return $output; Output: //html

Im Petka my identifier 123

//html

т.к с нее произвожу регенерацию мапы и таблиц =)

согласен, схема больше носит описывающий характер

схема удобно когда пакет объектов не маленький(много связей) , по моему схема для меня один из приоритетных файлов описывающий абстрактно весь компонент, я только от нее отталкиваюсь когда осматриваю в общем весь компонент в целом

$tv_code-video Подобного вида переменных в php не существует. Это было буквально "переменная $tv_code МИНУС константа video".