Domanda

Sto lavorando a una nuova applicazione che utilizza un database jet (MS Access). Ho creato il database usando la funzione AutoMapping di FluentNHibernate dai miei oggetti C #.

Devo presentare questo database per una revisione del design WebEx online martedì e sto cercando uno strumento per creare ERD per il mio database che posso raggruppare in diapositive.

I diagrammi in MS Access sono da poveri a inutilizzabili.

Ho: VS2008 Pro, MS Access 2007, Visio 2007, Visio per Enterprise Architects, ecc ...         Il mio codice C #         Schema esportato con NHibernate Hbm2Ddl         file di mapping hbm.xml creati da FluentNHibernate         File .accdb contenente il database

Ho bisogno di: un modo rapido, gratuito e semplice per creare diagrammi chiari.

Dato che ho tutto per Fluent NH e NHibernate, potrei usare i loro driver / dialetti per creare uno schema per qualsiasi database supportato da usare nella generazione dei diagrammi.

Qualche suggerimento per aiutarti?

È stato utile?

Soluzione

Se il tuo DB di MS Access ha tutti gli attributi di un DB reale come vincoli ecc ... Visio dovrebbe importare il DB. Se questo non funziona per te ... importa il DB in SQL Server. SQL Server ha alcuni strumenti rudimentali per disegnare ERD di base ... e Visio con importazione da SLQ Server.

La "correttezza" e "complessità" dell'ERD dipenderà da te alla fine e da come estendi i dati acquisiti.

Buona fortuna

Altri suggerimenti

Dato che hai Visio 2007, puoi " reverse engineer " il DB da un'origine dati compatibile con SQL Server, Access o altri driver.

  1. Crea un nuovo documento di database (alias: Database Model Diagram)
  2. Dal nuovo " Database " menu selezionare reverse engineer

Da quel momento in poi, ti collegherai alla fonte di dati desiderata. L'ultimo passaggio chiede se si desidera aggiungere le tabelle come nuove forme. Seleziona " si " e avrai un bellissimo ERD in stile Visio. Credo che puoi anche aggiornare il tuo modello dopo le modifiche.

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