Do ponto de vista do programador. Esse tipo de relação, e todo tipo de constraint, ja não deve estar mapeada nas configurações do ORM?
Essa é uma das soluções, mas em meus projetos eu prefiro não depender do ORM para saber como o meu banco de dados está estruturado.
Como citei no meu outro comentário, o simples fato do banco estar visualmente representado, facilita a identificação imediata das relações. Inclusive para evitar dependências ciclicas antes mesmo de começar a escrever o código.