2009-05-13 11 views
5

Ho bisogno di documentare uno schema di database legacy per un nuovo dipendente e poiché non esiste un documento di progettazione vorrei generarne uno da quello esistente schema. Poiché le tabelle sono MyISAM, le relazioni con le chiavi esterne non produrranno un grafico piacevole. Sono interessato a produrre un documento che mostri le tabelle importanti, le loro colonne, i tipi e le osservazioni.Quali strumenti sono disponibili per documentare uno schema di database legacy (PDF, DOC, HTML, RTF)

Esistono strumenti per produrre un documento piacevole (come dire PDF, DOC, HTML o RTF) dai metadati degli schemi di database? O sto scrivendo meglio una utility per esportarla da sola (stavo pensando di scaricarla in XML e poi trasformarla usando XSLT)? Lo schema è in esecuzione su MySQL 5.

risposta

4

Dopo alcune ricerche e dopo aver esaminato le opzioni disponibili, ho deciso di utilizzare schema spy, che praticamente desidero.

Ha prodotto i risultati in un formato ragionevole, ma ha anche fornito un dump XML dei metadati che sono stato in grado di utilizzare per scrivere una trasformazione XSLT in modo che corrispondesse esattamente a ciò che volevo.

La risposta proviene da question 1869.

0

Se si utilizza PHPmyAdmin, è possibile passare alla scheda Progettazione per ottenere uno schema visivo. Potresti stampare/screenshot se vuoi solo mostrare le relazioni della tabella.

+0

Le tabelle MyISAM non mostrano le relazioni molto bene a causa di problemi di chiave esterna da quello che ricordo. Sto cercando qualcosa che documenti le tabelle e le colonne più delle relazioni (ho aggiornato la domanda per riflettere questo). – BenM

+0

C'è un motivo per cui non è possibile convertire le tabelle in InnoDB? –

0

Sybase Powerdesigner è uno dei migliori strumenti per il reverse engineering di un DB, che produce diagrammi gradevoli e esportazioni piacevoli.

+0

Non riuscivo a vedere alcun esempio dei loro rapporti sul loro sito web e non c'era nessun prezzo chiaro quindi sono un po 'diffidente su questo al momento. Grazie per il suggerimento però. – BenM

+1

Importazione ed esportazione di grafica modello http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.stf.powerdesigner.docs_12.0.0/title.htm Powerdesign 15 supporta XMI per il cross scambi di prodotti. –

4

È possibile utilizzare Mysql Workbenck o suo antenato DBdesigner 4 (open source):

  1. catturare tutti i diagramma di database graficamente con la funzione "reverse engineering".
  2. Regola e commenta tutto ciò che ti serve.
  3. Utilizzare il plug-in di report HTML incluso nel menu dei plug-in.

Fatto!

+0

Sfortunatamente il Workbench non ha il plugin disponibile nella versione gratuita. Lo strumento DBDesigner sembra averlo ma non è riuscito a importare il mio database (sembra una violazione di accesso alla memoria). Dovrò vedere se riesco a vedere qualche esempio dell'output dello strumento workbench per vedere se valga la pena di comprare una licenza. Soprattutto dato il tipo di documentazione che sto cercando di produrre. – BenM

2

DeZign per database può farlo per voi. Il layout automatico viene eseguito dopo l'importazione del database. È possibile riorganizzare gli oggetti nel diagramma e quindi generare un report html (o pdf) dal database, incluso un diagramma cliccabile. DeZign for Databases

Problemi correlati