2009-10-10 8 views

risposta

1

Check out DBMain. Viene utilizzato per analizzare e trasformare i modelli di database.

0

Usiamo ClearSQL per PL/SQL. Non impeccabile, ma piuttosto completo, veloce, e mi piace molto l'interfaccia utente.

3

Uso regolarmente SqlSpec da www.elsasoft.org
Fa una buona documentazione che è possibile navigare (nei formati html o chm) e funziona con la maggior parte dei database.
Non è completamente impeccabile, ma è abbastanza buono, conveniente, e l'autore risponde alle e-mail, che apprezzo.

0

Quale fornitore di database si sceglie come target?

SQL Server strumento di ApexSQL Applicare http://www.apexsql.com/sql_tools_enforce.asp

+0

Oracle. E forse Postgres/MySQL. E SQLite se sei pazzo. – jldugger

+0

Fondamentalmente, se conosci uno strumento, menzionalo. In questo momento voglio solo un sondaggio sugli strumenti disponibili. – jldugger

0

ho trovato SchemaSpy per essere utile. Genera uno schema grafico e report HTML dettagliati tramite ODBC. Ha un "anomalies" tab nell'output HTML che descrive alcuni disegni discutibili di base:

  • tabelle con una sola colonna
  • tabelle senza una chiave primaria
  • mancante vincoli di chiave esterna impliciti in nomi dei campi
  • implicita primarie chiavi
  • Le colonne "nullable" e "devono essere univoche"
  • Colonne il cui valore predefinito è la parola "NULL" o "null", dove il valore NULL SQL potrebbe essere stato inteso

È stato piuttosto utile. Forse più regole del genere possono essere aggiunte?