o que me pega é isso aqui
Também não esqueça de mantê-lo atualizado sempre que alterar ou adicionar tabelas.
isso é praticamente o mesmo que falar que só será atualizado uma vez na vida e outra na morte. Sempre que alguém rodar uma migration esse alguém, ou um outro alguém da equipe, precisará dedicar uma quantidade x de tempo para atualizar o DER manualmente?
Do ponto de vista do DBA. Dado que a maioria das ferramentas de gerenciamento de banco de dados relacionais (mssql management studio, mysql workbench, dbeaver etc... até plugins do vscode) ja me permitem ter essas informações. Por que alguém deveria se dedicar a manter o DER?
Um cliente pode ter zero ou muitos pedidos e um pedido deve ter um cliente.
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 descrição mesma que você fez das tabelas Cliente e Pedidos ja não é até melhor do que representação gráfica do banco?