Доки в баундед контексте доков это скучно. Они либо есть либо нет. Во всех остальных контекстах хватит айдишки дока и допинфы которая важна именно в другом контексте но абсолютно точно не важна в границах контекста документов
Оставь доки в доках, а упд вынеси куда и разверни связь чтобы не доки имели связанный с ним упд, а упд был коллекцией документов (или только их айди ), тогда и нуллабл булщита у тебя не будет
Документ он документ. Когда тебе нужен документ ты идёшь в документы. Когда тебе важно упд ты идёшь куда нибудь ещё, но за это документы точно не должны отвечать
доктрина как раз и существует, чтобы разорвать эту связь. Быть адаптером между тем как тебе удобно работать с сущностями (обычными объектами) в доменной модели и тем как оно будет раскладываться в СУБД (а это уже детали)
просто все привыкли юзать доктрину как отражение схемы БД в своем приложении, хотя она-то как раз наоборот, существует чтобы отражать сущности программного продукта на детали хранения (т.е. реляционную модель)