¿Qué software debo usar para dibujar diagramas de esquema manualmente? [cerrado]
-
19-09-2019 - |
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.
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 .
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 ...
Trate de usar diseñador de esquemas de SQLyog. Es muy sencillo e intuitivo de usar. Vale la pena dar una oportunidad ...
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.