Domanda

In passato, ho usato Visio (2003 Professional, se è importante) per disegnare diagrammi di database mentre siamo in fase di progettazione concettuale. Questo è piuttosto doloroso, però, perché non c'è un buon modo per ottenere i dati fuori di Visio (sebbene questa risposta mi fa sperare in un analgesico temporaneo). Dato che i disegni sono generalmente piuttosto piccoli, quel dolore non è peggiorato troppo. Ma mi piacerebbe davvero trovare una soluzione migliore, meno dolorosa e più sostenibile.

La mia unica vera esperienza con questa categoria di prodotti è molto antica (tipo ER / Studio dieci anni fa), quindi non ho idea di come sia il paesaggio oggi. Mi sono guardato intorno su StackOverflow e l'unica corrispondenza ravvicinata alla mia domanda che ho trovato non è stata molto incoraggiante. Ecco i miei requisiti di base:

  • Funziona offline. Questo è il mio motivo principale non solo per usare i diagrammi di SSMS. Ci sono momenti in cui voglio solo lanciare diagrammi, possibilmente di progetti semifiniti, e perfezionarli con gli altri fino a quando non siamo pronti a creare un'istanza del database reale.
  • Supporta SQL Server 2000+. Altri database sono belli, ma il 99% dei nostri DB sono SQL Server e la maggior parte sono 2000, con pochi 2005.
  • Solo i diagrammi. Molti di questi strumenti fanno parte di un DBA o Model Architect Suite completo con strumenti per le prestazioni o un qualche tipo di processo di modellazione integrato. Non mi oppongo necessariamente a quelli opzioni se rimangono fuori dai piedi, ma tutto ciò di cui abbiamo bisogno sono i diagrammi e il forward-engineering del SQL DDL. (Il reverse engineering sarebbe carino, però.)
  • Non posso costare un braccio e una gamba. Questo è quello difficile, lo so (e anche piuttosto soggettivo). Ma non stiamo lavorando con un gigantesco team aziendale disfunzionale. È solo una manciata di sviluppatori che a volte hanno un database più complicato da masticare. Non c'è modo di ottenere l'approvazione per uno strumento da $ 5000.

Il prodotto che sto cercando esiste persino?

EDIT: In un po 'di frugando, ho scoperto un paio di cose che sembrano un po' promettenti; qualcuno ha esperienza con questi strumenti?

  • ModelRight , di ModelRight, Inc.
  • BDB , di Bainsoft (sono un po 'diffidente di questo, dal momento che Google presenta principalmente pagine di hit per "siti di download di software fantastici!"
  • Aqua Data Studio , di Aquafold (principalmente un sostituto di strumenti come SSMS, ma ha costruito un modellatore ER a)
È stato utile?

Soluzione

Quest Software ha uno strumento chiamato Toad Data Modeler che non è gratuito, ma non costa neanche un braccio e una gamba.

È di alta qualità, molto utilizzabile, molto potente. Sicuramente vale la pena dare un'occhiata se si prende sul serio la modellazione dei dati in un ambiente professionale.

Marc

Altri suggerimenti

Ho usato Dia con script helper SQL per questo tipo di cose. Dia è gratuito. Un generatore SQL è Dia2SQL. Vedi qui per alcuni link. Ed ecco un Windows installer per Dia

Sono disponibili numerosi strumenti per ERD di SQL Server e ingegneria avanzata come: Erwin Data Modeler, Data Workbench, Enterprise Architect, ER Studio, Toad Data Modeler.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top