Ja odporúčam PlantUML. Nie je to síce na ER diagramy, ale na štandardné UML. V textovej forme zapíšeš diagram a potom ho už len zobrazíš. Všelijakých nástrojov a pluginov na zobrazenie je kopa.
Iné výstupy než obrázky z toho síce nedostaneš, ale oproti ostatným nástrojom to má tú výhodu, že je to textový formát - prečíta a upraví to každý bez toho, aby si inštaloval nejaký nástroj (prinajhoršom), a ľahko porovnáš zmeny po úprave diagramu (napr. pri porovnávaní zmien v SVN-ku alebo GIT-e). Je to oveľa rozumnejšie a jednoduchšie ako používať Enterprise Architect-ov alebo Rational Rose-y len na kreslenie.