Pregunta

Nuestra aplicación tiene un diseño de base de datos en expansión bastante grande, con 175 mesas. La mayoría de las mesas son utilizados por una o dos características principales, y me gustaría crear varios pequeños "mini-esquemas" para describir la estructura de las diferentes partes del sistema a los nuevos empleados (sin mostrarles el esquema total de gigante que es, francamente , tan grande como para ser inútil).

Como se trata de tablas ya existentes-, necesito una herramienta que permitirá que yo entre nombres totalmente personalizados para los campos y especificar conexiones a mí mismo (ya que algunos de nuestros claves externas no siguen el patrón de nomenclatura estándar).

¿Cuál es la mejor herramienta barata o gratuita para esto?

Los puntos de bonificación si se permite que los colores personalizados a ser seleccionadas para los elementos del diagrama (es decir, tablas), ya que esto permitiría que cree una versión del esquema vuelto a montar para la discusión de cómo interactúan los sistemas principales.

¿Fue útil?

Solución

Bueno, no hace colores personalizados, pero MySQL Workbench es una herramienta de modelado de base de datos gratuito proporcionado por MySQL.

Puede incluso configurarlo para realizar ingeniería inversa a un diagrama de esquema completo sólo por tener que conectarse a la base de datos. Se podría tomar desde allí y se reparte lo que se necesitaba en diagramas de modelado por separado.

Otros consejos

Para cualquier tipo de dibujo gráfico que realmente me parece difícil de superar la utilidad de Graphviz ; pero sería requiere que usted pueda aprender un nuevo (y uso "aprender" en términos generales aquí) lenguaje llamado "punto". El lenguaje es muy sencillo, y hay un montón de plantillas alrededor de usarla para documentar esquemas.

En una nota lateral, hay una excelente herramienta de asignación de esquema que se puede inferir conexiones basadas en nombres de columna que pueden conseguir que bastante cerca de lo que necesita, se llama SchemaSpy .

Me gusta la simplicidad de WWW Diseñador SQL ( demo):

SQL diseñador WWW

Yo uso Visio. Tiene una capacidad de ingeniería inversa que le permite apuntar a una fuente ODBC y que se tire en las tablas, vistas y procedimientos almacenados como elementos de dibujo. Si los contraints están presentes, lo hará simplemente conectarse automática las tablas a través de su relación. desee dibujar un sub-esquema, simplemente seleccione las tablas que necesita durante la extracción y la viola! también tiene múltiples páginas interiores del dibujo para que pueda tener una página principal con todo y posteriores páginas con detalles subschema embebidos.

También puede establecer estilos de línea, estilos de relleno y estilos de fuente también. Y si usted está en MSDN, ya lo tienes ...

Consulte esta fuente abierta herramienta de diagramación encontró aquí .

Aquí hay otra llamada DBDesigner encontrado aquí .

Espero que esto ayude.

1 Es un muy buen herramientas en línea puede utilizar esta http://creately.com/diagram-type/database-design .I estoy usando esto. también da a la funcionalidad de las tablas de base de color.

introducir descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top