¿Existe un software gratuito que permita editar diagramas ER de bases de datos y exportarlos para diferentes sistemas de bases de datos SQL (p. ej., MySQL, Oracle, SQLite, Microsoft SQL Server, etc.)?
No se exportará a todo lo que desee, pero he tenido muchas buenas experiencias con el modelador de datos para desarrolladores de Oracle SQL (no debe confundirse con el desarrollador de Oracle SQL). Actualmente no tengo una copia en ejecución, por lo que no tengo capturas de pantalla, pero me pareció mucho más fácil de usar en el diseño de una base de datos ERD que en visio, y reenvío la ingeniería DDL desde allí. Una vez que haya creado el ERD para una base de datos, simplemente tiene que indicarle que exporte el DDL (archivo -> exportar -> DDL) y generará los comandos para crear la base de datos por usted.
Se ejecuta en Windows y Linux, siempre que esté instalado Java. Le permitirá diseñar un ERD y convertirlo al DDL necesario para Oracle, DB2 o MSSQL. No es compatible con mysql o sqlite (Oracle tiene mysql workbench para mysql, pero no tengo experiencia directa con él)
SQL Power Architect : la herramienta de creación de perfiles y modelado de datos le permitirá crear diagramas ER y luego enviar la ingeniería de ese diagrama a DDL para Oracle 9i/10g, PostgreSQL, Microsoft SQL Server 2000, Microsoft SQL Server 2005, MySQL, IBM DB2 o HSQLDB ( pero no SQLite).
No le permitirá editar un ERD creado en un programa diferente, aunque puede importar / aplicar ingeniería inversa a un esquema de base de datos y editar ese diagrama importado.
DVK
Mirabilios
Mikel