 |
Università di Roma
Dipartimento di Informatica ed Automazione
|
English
version |
JBG è un sistema distribuito realizzato in Java
per la navigazione in repository gerarchici di grafi.
JBG è composto da una application, il Server, e
da un applet, il Client.
Il Server JBG usa:
-
uno strumento esterno per il layout automatico dei grafi.(ALF,
sviluppato per Diagram Server)
-
un driver JDBC-ODBC per comunicare con la base di dati.(Momentaneamente
viene utilizzata una base di dati Access)
-
una base di dati esterna contenente schemi.
Il Client JBG, inserito in una pagina HTML, si connette con
il server attraverso gli Internet socket (Utilizzando il protocolloTCP/IP),
ed è pronto a partire.
All'inizio nella finestra principale viene mostrato lo
schema del repository. Questo è un albero di schemi. La radice di
questo albero è lo schema al più alto livello di astrazione
contenuto nel repository. Le foglie, invece, sono degli schemi base, i.e.
gli schemi al più alto livello di dettaglio. Uno schema base è
uno schema reale. Uno schema astratto, o cluster, è uno schema ottenuto
mediante operazioni di astrazione ed integrazione di altri schemi.
Ogni schema è uno schema ER. I simboli atomicidi
ogni schema ER sono: entità, relazioni e gerarchie.
In JBG ogni schema e ogni simbolo è
mouse-sensibile.
Le operazioni disponobili su ogni schema astratto sono(*):
-
Mostra Informazioni: per leggere le informazioni associate
allo schema selezionato;
-
Apri Schema: per mostrare il corrispondente schema ER;
-
Mostra Albero di Raffinamento: per mostrare l'albero di raffinamento,
un sottoalbero del repositori, in cui la radice è lo schema selezionato.
Le operazioni disponobili su ogni schema base sono(*):
-
Mostra Informazioni: per leggere le informazioni associate
allo schema selezionato;
-
Apri Schema: per mostrare il corrispondente schema ER;
Le operazioni disponobili su ogni simbolo atomico sono(*):
-
Mostra Informazioni: per leggere le informazioni associate
al simbolo selezionato;
-
Apri Schema Raffinato: per mostrare lo schema contenentegli
oggetti ottenibili dal simbolo selezionato mediante operazioni di raffinamento;
-
Apri Schema Astratto: per mostrare lo schema contenente l'oggetto
otenibile dal simbolo selezionato mediante operazioni di astrazione;
-
Mostra Albero di Raffinamento: per mostrare l'albero di raffinamento,
un sottoalbero del repository, in cui la radice è lo schema contenente
il simbolo selezionato, e i cui nodi sono gli schemi contenenti i simboli
ottenibili dal simbolo selezionato mediante operazioni di raffinamento
diretto o indiretto.
(*)Per ogni oggetto l'operazioni possono
essere attive o meno a seconda del contenuto della base di dati.
Simulazione
File
Zip della simulazione
Aiuto
HomePage
