it-swarm.it

Esiste un valido strumento per creare database design e prototipi?

Vorrei avere un buon strumento per progettare lo schema del database con tutte le tabelle, colonne, tipi di dati e relazioni. Oggi lo faccio principalmente con carta e penna, ma mi piacerebbe farlo in un buon strumento di progettazione.

Esiste un buono (e forse gratuito) strumento per la progettazione di database?

22
Jonas

Più per ER che per la prototipazione (mai sentito nel contesto dei database): se sei su MySQL, prova MySQL Workbench . Sebbene generi codice specifico per MySQL, piccole modifiche possono essere facilmente eseguite.

Per PostgreSQL, c'è una bella lista nel loro wiki , PGDesigner sembra molto capace. Inoltre, ci sarà un Designer nelle versioni future di pgAdmin.

11
DrColossos

Ho iniziato a usare NORMA (link fixed ott 2011) che è utile per catturare relazioni e vincoli in un inglese semplice. Vedi anche Object Role Modeling .

Ciò genererà XSD e script SQL.

Spero di non vedere mai più un ERD ...

15
gbn

In passato ho usato Power Designer (o Q Designer a quei tempi). È stato terrificante! Aveva strutture di reverse engineering, generazione di script ... tutto ciò di cui avresti bisogno. Ma non è gratuito.

Uno strumento gratuito che ho usato un po 'in passato era DB Designer . Ma potrei usarlo solo per piccoli dbs. All'epoca c'erano errori che funzionavano con progetti di schemi complicati, ma era qualche anno fa, quindi sono sicuro che fosse stato corretto.

Ora utilizzo solo lo strumento di creazione di diagrammi di SQL Server.

4
Marian

Puoi usare Vertabelo . Vertabelo è un progettista di database online che lavora sotto Chrome e Safari sviluppato dalla società per cui lavoro.

La caratteristica più importante di questo strumento è che consente di condividere modelli di database in tutto il team e collaborare tramite browser web.

Altre funzioni di Vertabelo includono:

  • Supporto per PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Versione del modello
  • Ricerca dinamica/visiva
  • Convalida del modello di database live
  • Ingegneria in avanti
  • Ingegneria inversa

Vertabelo può essere utilizzato gratuitamente per progetti accademici e dispone di versioni commerciali per progetti di database più grandi.

2
Jarosław Błąd

MySQL Workbench è un ottimo strumento gratuito.

Un'altra opzione è la creazione di diagrammi di SQL Server, inclusa in Express, quindi puoi provarla anche gratuitamente.

ER/Studio di Embarcadero ha una prova gratuita. È una soluzione più completa (letta, costosa) in quanto supporta la modellazione logica e fisica. ER/Studio è un prodotto incredibile che è degno del suo prezzo se fai molto design.

2
dba4life

Ho usato sia MySQL Workbench, Toad Data Modeler, in Oracle SQL Developer Data Modeler. Ognuno di loro sarebbe un buon punto di partenza.

2
BillThor