Ola,
Rodrigo, mesmo eu trabalhando a tempo com programacao, o topico de modelagem bidirecional ainda se torna confuso quando paro e fico relendo muitas vezes a modelagem do banco, principalmente se nao um contexto habitual.
Contudo eu noto que ao efetuar a leitura em linguagem natural e descreve-la em frases curtas fica mais facil de evitar confusoes, isso e uma forma valida de analisar o cenario ?
Vejo tb que cenarios mais simples acaba se torna "natural" o relacionamento entre entidades. Obs: Aqui, acredito que quando maior os relacionamentos, os diagramas acabam facilitando a leitura nestes contextos, e isolando melhor pontos de atuacao.
Outro cenarioo que observo e quando se usa frameworks de alto nivel isso acaba se tornando muitas vezes "esquecido".