Newsgroup: it.comp.os.linux.development
Titolo: progettazione visuale di un database

Spero di non essere OT. Ero indeciso fra ICOL.developement e
ICOL.software.
Mi servirebbe un tools sotto linux per progettare
'graficamente' un database
Dovrebbe essere in grado di 
0) Girare in ambiente linux
1) contenermi le varie tabelle 
1a) permettermi di specificarne i campi di ogni tabella
1b) eventualmente permettermi di inserire una descrizione 
	di stored procedure e trigger
2) Permettermi di definire le relazioni fra le varie tabelle
3) Permettere di raggruppare deteriminate tabelle in blocchi logici, 
4) permettere la relazione fra tabelle contenute in diversi blocchi logici
Non mi interessa che si interfacci realmente con postgresql, firebird 
mysql per creare le tabelle. Mi serve solo per tenere una traccia di
insieme di come deve essere realizzatata la struttura dati del progetto.
Attualmente lo strumento più 'SIMILE' allo scopo che ho visto è
umbrello. ma non mi riescono i punti 3 e 4. E' possibile farli con questo
strumento?
Altri programmi alternativi?


non l'ho provato ma credo che Rekall sia adatto a questo. 
Però visto che alla fine nomini umbrello non possono non suggerirti di
provare DIA. Io l'ho usato per fare diagrammi ER, e anche se non lo
trovo stupendo è accettabile.

 Altri programmi alternativi?
Bhe... qualsiasi tool che ti permette di modellare in UML, non è proprio
E/R ma grazie agli stereotipi puoi ampliare secondo le tue necessità.
-- 
| /
| \Byte - Andrea Briganti - kbyte(aaattt)
despammed.com
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Più una palla è grossa e più ci saranno persone disposte a credervi

 'graficamente' un database
...
Mi pare che ci sia un qualcosa tipo dia2sql
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Computers are not intelligent.  They only think they are. !>-

 trovo stupendo č accettabile.
Cosa piů importante di tutte. sia tu che Kbyte avete utilizzato la sigla
ER. Per esteso che significato ha? magari mi aiuta nelle ricerce su google.
Io sono piuttosto autodidatta, anche se ho idea di come si deve
progettare un database normalizzato, sono abbastanza carente di termini
tecnici. 
Comunque qualche suggerimento a documnetazione non troppo
complessa non guasta (In italiano! per le cose teoriche l'inglese non lo
capisco abbastanza).


http://www.dis.uniroma1.it/~lenzerin/homepagine/didattica/basididati/materiale/

 Mi pare che ci sia un qualcosa tipo dia2sql
Trovato! 
http://tedia2sql.tigris.org/
Non fa quello che avevo chiesto. MA potrebbe comunque essermi utile.
Da quello che ho capito fa la parte che pensavo di fare manualmente.
Esegue la conversione dal disegno al database sql (Per ora non ho ancora
letto le istruzioni, ma se puň produrmi lo script con il codice
SQL per riprodurre le tabelle mi interessa).
In effetti dopo un esame piů approfondito, per fare quello che chiedevo,
sembra sia sufficiente utilizzare il plugin UML di DIA.

 questo strumento?
Versione?
Io ho la 1.2.1 di KDE 3.2.1 e ha i package, i template e altre menate.
Migliorato moltissimo in pochi mesi (kudos).
Sinceramente nonostante sia riuscito a ficcare classi (tabelle) in
packages non sono riuscito a ottenere una visione civile dei packages.
Umbrello "dovrebbe" generare anche codice SQL... nelle versioni
precedenti mi si era gremato... bug a dire dei developer sistemato, ma
io non ho controllato.
Dia ha un sacco di tool anche per la generazione di codice, ma non mi
ci trovo.

 
http://www.dis.uniroma1.it/~lenzerin/homepagine/didattica/basididati/materiale/
  Grazie

 
Hai già provato DBDesigner4? Dovrebbe fare tutto quello che ti serve e in
più si collega al DBMS (d'accordo non ti interessa,ma non si sa mai,in
futuro...)
cercalo su freshmeat

 cercalo su freshmeat
Perchč? per fortuna sulla mia gentoo č gia pacchettizzato :-)
Nella sezione dev-db (sviluppo-database) me li ero anche letti tutti senza
accorgermi che forse era quello che mi interessava.
GRAZIE Adesso provo