Newsgroup: it.comp.software.database
Titolo: Software per progettazione DB

Salve a tutti, volevo chiedervi se esiste un software il piů semplice 
possibile che mi permetta di schematizzare per poi stampare, la struttura di 
un DB. Non deve partire da un DB specifico ma deve permettere a me di 
disegnare da zero le tabelle e le relazioni presenti. Praticamente, non so 
se mi spiego, dovrebbe permettermi di disegnare dei rettangoli che 
identificano le tabelle, all'interno di questi rettangoli piů o meno lunghi 
ci sono i nomi dei campi di cui la tabella č strutturata. Poi una volta che 
ho tutte le tabelle mi deve permettere di visualizzare con delle semplici 
linee le relazioni esistenti tra di loro.
So che posso farlo anche a mano con un qualsiasi programma tipo Corel Draw, 
non ci mettere tantissimo per crearla. Perň speravo ci fosse un programmino 
apposito che mi chieda quante tabelle ci sono, per ogni tab mi fa 
specificare i nomi delle tabelle, poi le relazioni e mi stampa tutto 
graficamente in A3.
Sto per convertire un DB da Access a MySQL con interfacce create in 
VB.NET
 e 
mi serve un programmino del genere per tenere sotto controllo visivamente il 
tutto, in modo da intervenire per togliere il superfluo ed aggiungere del 
nuovo.
Mi potete aiutare?
Grazie mille.
Ciao, Ciao.

 nuovo.
Ciao Tizio98.
Intendi qualcosa tipo Microsoft Office Visio 2007 Professional?
Panoramica su Microsoft Office Visio 2007
http://office.microsoft.com/it-it/visio/HA101656401040.aspx
Microsoft Office Visio Professional 2007 versione di valutazione
http://trial.trymicrosoftoffice.com/trialitaly/product.aspx?re_ms=oo&family=visioprofessional&culture=it-IT
(Facci sapere se e eventualmente come hai risolto. Grazie!)
--
Ciao!
Maurizio Borrelli [Microsoft MVP Office System]
http://www.riolab.org/

 (Facci sapere se e eventualmente come hai risolto. Grazie!)
Naturalmente ed ancora grazie.
Ciao, Ciao.

 specifico per DB.
Visio *e'* specifico per DB, oltre ad un sacco di altre cose. Se vuoi
una cosa *veramente* focalizzata a quello che cerchi guarda qui
http://www-306.ibm.com/software/awdtools/developer/datamodeler/
ma forse ti può andar bene anche questo
http://www.fabforce.net/dbdesigner4/index.php
che costa sicuramente meno ;^)
bye!

 che costa sicuramente meno ;^)
Questo invece sembra essere proprio quello che stavo cercando, per lo meno 
mi ero fatto delle idee su come doveva funzionare il programma e sembra che 
questo le rispecchi fedelmente.
Grazie mille davvero.
Ciao, Ciao.

Tizio98 ha scritto:

se usi mysql/php phpmyadmin con le tabelle per funzionare ha un designer 
      in javascript

 che costa sicuramente meno ;^)
Infatti credo proprio che questo sia esattamente quello che cercavo, anche 
in fase di stampa mi pare tenga conto di tutto. Ancora non mi ci sono messo 
seriamente ma forse è davvero lui che cercavo.


 in javascript
Si infatti avevo già visto, purtroppo il programma mi serve per tenere 
traccia di una conversione da Access a MySQL, le tabelle da disegnare quindi 
starebbero su Access.
Anche se non sono ancora riuscito a provarlo fino in fondo, per quel poco 
che ho potuto vedere, credo che DBDesigner che mi è stato consigliato possa 
essere proprio quello che cercavo.
Grazie mille.
Ciao, Ciao.

 (Facci sapere se e eventualmente come hai risolto. Grazie!)
Alla fine perň il programma migliore al mio scopo sembra essere DBDesigner 
che mi hanno consigliato in un altro post, non l'ho ancora provato fino in 
fondo ma da quello che ho visto dovrebbe rispecchiare tutte le 
caratteristiche che volevo da un software del genere, addirittura credo 
possa disegnare le tabelle in automatico dandogli in pasto un DB, anche se 
non di access, cosa perň che non sono proprio riuscito a fare purtroppo, e 
comunque a me serviva per disegnare le tabelle di un DB access per poi 
poterle riportare in MySQL dopo un'attenta riproggettazione.
Ciao, Ciao.

 non di access, cosa però che non sono proprio riuscito a fare purtroppo,
Questo si chiama "reverse engineering". Se ti serve questo Visio lo fa
ragionevolmente bene, anche con access.
Considera poi che per migrare DB da access a mysql esiste un tool che
lo fa semiautomaticamente (ovviamente ad eccezione di forms, report e
mavro VBA, che non hanno equivalente in mysql). E' distribuito insieme
ai tool di management di mysql. Chiaro che se vuoi riprogettare il DB,
non ti aiuterà molto ;^)
bye!

 non ti aiuterà molto ;^)
Si infatti conoscevo qualcosa del genere, ed infatti mi sere proprio questa 
visualizzazione per valutare il lavoro di conversione più idoneo.
Ho tante tabelle e molte con campi che sono spazzatura. Però finchè non ho 
il quadro della situazione davanti, non so quello che va buttato o no e 
quindi una conversione diretta da Access a MySQL mi trascinerebbe dietro 
tanta mondezza indesiderata.
Grazie mille per il sugerimento.
Ciao, Ciao.

Tizio98 ha scritto:

ma usare MySQL Workbench per fare la conversine access mysql ?

> ma usare MySQL Workbench per fare la conversine access mysql ?
Lo sto scaricando ma non ho capito bene che tipo di soqftware sia, da quello 
che ho letto sui siti dovrebbe essere un software tipo DBDesigner, però da 
come me lo poni tu sembra invece un tool di conversione.
E' per caso entrambe le cose?
Se fosse solo un tool di disegno, è in grado di disegnare un DB partendo dal 
file access? Come fa Visio per capirci.
Il mio scopo infatti è questo, devo avere visivamente davanti la situazione 
di tutte le tabelle del DB in Access, con tutte le relazioni ed i campi ben 
visibili, poi mi devo mettere li a riproggettarlo. Devo per molte tabelle 
decidere che campi cancellare, che campi spostare in una tabella diversa o 
nuova, ecc.
Purtroppo la banca dati inizialmente non l'ho fatta io, poi l'ho cominciata 
a gestire e l'ho completamente rinnovata ma sempre partendo da quanto già 
presente. Ora che devo completamente iniziarla ex-novo su MySQL, devo avere 
davanti la situazione ed ogni software in grado di darmi al meglio l'idea di 
come è sviluppata fino ad ora è sicuramente ben accetto.
Un software di conversione mi potrebbe risolvere molti problemi solo nel 
caso le tabelle vadano prese così come sono e purtroppo non è il mio caso.
Ciao, Ciao.

 come è sviluppata fino ad ora è sicuramente ben accetto.
prendi le tabelle e cominci da una qualunque una volta importata
se la fai ex-novo non hai problemi


 non di access, 
crea una sorgente dati ODBC e fai il reverse engineering di quella