drawing - realista - dibujos para dibujar
¿Cuál es el último programa para hacer un dibujo de un modelo de base de datos? (20)
¿Echó un vistazo al complemento SQL Server de Visio 2007?
Puede encontrarlo aquí: http://dbalink.wordpress.com/2008/04/24/microsoft-office-visio-2007-professional-sql-server-add-in/
Una de las primeras cosas que hago cuando estoy en un nuevo proyecto es diseñar un modelo de base de datos. Para visualizar el modelo, uso una versión de Smartdraw de 7 años. Tal vez es hora de algo nuevo. ¿Cuál es el último programa para hacer un dibujo de un modelo de base de datos. Smartdraw es solo para Windows. ¿Hay algo que pueda usarse en Unix también?
DIA no está mal, y hay herramientas para generar códigos de algunos tipos de modelos. Si está utilizando PostgreSQL, incluso hay una herramienta para ir hacia el otro lado, pg-autodoc.
DIA está disponible para Unix, y creo que también para Windows.
Haga una lluvia de ideas o haga un bosquejo de la base de datos en papel / pizarra en primer lugar, y luego vaya con una herramienta de diagrama.
Qué herramienta depende de su base de datos de destino. Usamos SQL Server y, por lo tanto, el diseñador de SQL Server Management Studio funciona muy bien para nosotros, ya que creamos la base de datos al mismo tiempo.
La mejor herramienta es lápiz y papel.
Tal vez no es la respuesta que está buscando, pero a veces la solución más simple es la mejor. :-)
Me complace usar Sybase PowerDesigner desde hace años.
No sé si es el programa "definitivo" para dibujar modelos de bases de datos, pero utilizo Visio . Desafortunadamente, solo se ejecuta en Windows.
Por el lado positivo, puedo crear mis propias formas, o modificar las existentes, y guardarlas en colecciones llamadas esténciles. También puedo hacer que mis formas sean "inteligentes" programándolas para hacer varias cosas cuando hago doble clic en ellas.
OpenOffice tiene una herramienta de dibujo vectorial, e Inkscape es una buena otra.
De lo contrario, puede usar Graphviz (lenguaje de puntos) para generar dicho diagrama a partir de una descripción textual.
También hay algunas herramientas para generar dicho diagrama a partir de una base de datos existente (primero pensé que era lo que estaba preguntando).
Para Linux, uso umbrello
Puede haber más programas técnicos, pero yo uso SmartDraw . También me gustaría señalar que ''ultimate'' depende de tus circunstancias. Encuentra lo que funciona mejor para ti o para ti y tu empresa. Lo que funciona para usted es lo ''definitivo''.
Si no necesitas mucho toma Dia .
Solía usar Viso pero ahora, como estoy más basado en Mac, uso Omnigraffle.
Sin embargo, tengo que admitir que, como lo hace YUK, hago un boceto en papel.
También depende de qué base de datos esté utilizando. Si es MySQL, entonces hay bastantes herramientas de desarrollo visual disponibles, solo tiene un google
Una pizarra blanca (y una cámara para tomar una foto después)
Usé Power Designer . Es poderoso pero bastante complejo.
Yo uso una pizarra y una cámara también. Secundo el lápiz y el papel. Casi siempre me llevo un bolígrafo y una libreta de papel porque siempre estoy diseñando algo en mi cabeza y necesito anotarlo. También me gusta Visio, pero mi programa de software favorito siempre ha sido ERWin. El precio de esa cosa está muy lejos de la línea, pero es genial.
WWW SQL Designer es uno de los mejores que he visto, que es bastante sorprendente ya que es todo javascript. También puede importar y exportar código xml y sql de todo lo que dibuje. Y han añadido curvas bezier ingeniosas desde la última vez que lo usé.
Me gusta ERWin. No es barato, pero puede realizar ingeniería inversa o hacer un diseño inicial + generar CRUD y manipular la estructura de db. Viso también es bastante bueno para esto, pero no es tan completo y, por supuesto, las capacidades de MS SQL son sólidas.
Tu cerebro es la mejor herramienta de dibujo.
Prefiero desarrollar un esquema de base de datos en un archivo de texto simple. Al principio contiene solo los nombres de tablas, atributos y claves externas:
company: company_name ... employee: name age company_name -> company ... ...:
La sintaxis no es importante. Simplemente debe estar claramente organizado y ser fácil de cambiar. Más tarde agrego tipos y restricciones CHECK (), por lo que el archivo de texto se transforma gradualmente en código SQL válido.
Usar una herramienta de dibujo en esa primera etapa es solo una distracción, ya que alienta a perder el tiempo con reactores móviles. En cambio, deje que su cerebro construya una imagen del esquema de la misma manera que crea imágenes de fantasía mientras lee un libro.
A medida que el esquema crece, se hace necesario apoyar al cerebro creando una visión general . Aquí, sin embargo, el lápiz y el papel son más rápidos que cualquier software de dibujo. También tenga en cuenta que no hay necesidad de complicar una visión general con detalles sin importancia. Simplemente dibuje los nombres de las tablas y las relaciones más importantes (claves externas). Cualquier detalle adicional disminuirá el valor de esta descripción general.
Sin embargo, si realmente se siente más cómodo con gráficos extremadamente detallados que con archivos de texto y gráficos de resumen, puede probar DBDesigner4 o WWW SQL Designer .
Si está buscando una solución / herramienta barata sin capacidades de ingeniería inversa / avanzada, MS Visio podría ser su mejor opción. Sin embargo, si planea invertir algo de dinero en la herramienta ERD, gaste dinero en ER / Studio.
Solía usar y ser campeón de ERWIN. Tan pronto como comencé a usar ER / Studio, me convertí en fanático de él. Soy un arquitecto de datos empresariales en una de las compañías Fortune 100 y no sé cómo hacer mi trabajo sin eso.
PD: No tengo afiliaciones con ninguno de esos productos y compañías.
Me gusta usar el programa de mapeo mental de código abierto Freemind . Es similar al diseño con lápiz y papel, ya que no hay mucha complejidad superficial para interrumpir el proceso de diseño.
Pero tiene dos grandes ventajas sobre papel / lápiz:
- nodo plegable
- fácil reorganización de arrastrar y soltar
Es muy fácil navegar por la interfaz sin usar el mouse en unos cinco minutos. Puede agregar tantos o tan pocos detalles como desee y siempre puede doblar los detalles para despejar su vista. Aquí hay una captura de pantalla de muestra:
Los círculos al final de las tablas de Departamentos, Empleados y Horas indican que hay más nodos que están plegados. Puede volverse loco con diferentes fuentes, colores de fondo e incluso con formato HTML. Acabo de hacer un [Ctrl] - [B] para que los nombres de mi mesa sean Negritas.
FreeMind, y el software de mapas mentales en general, ofrece su mayor beneficio al mantenerse fuera del camino del proceso creativo. Es la primera herramienta a la que recurro cuando comienzo un nuevo proyecto desde cero.
NOTA: Solo he usado el programa en Windows, pero está disponible en Linux .
Solía usar Visio, pero si su servidor de base de datos es MySQL, pruebe MySQL Workbench . Tiene una versión de Linux así como una versión de win32. Al igual que sus otros productos de GUI, tiene una buena cantidad de caprichos, pero funciona bastante bien y tiene la capacidad de crear un diagrama de un esquema y un esquema a partir de un diagrama.
También estoy de acuerdo en que un lápiz y un papel, o una pizarra y una cámara es una excelente manera de esbozar las cosas, pero me gustan las herramientas de GUI para plantear una idea que está un poco más formada o complicada.