next up previous
Next: Individuazione delle classi locali Up: prova2 Previous: prova2


Definizione di un modello di rappresentazione dello schema globale

In questa sezione verrá definita una formalizzazione della conoscenza generata all'interno della fase di integrazione degli schemi, per poter esprimere in modo formale i passi eseguiti dal Query Manager nella fase di Definizione del Query Plan.

Definizione 1 (Schema Globale)   Lo schema globale rappresenta la vista integrata dei dati che viene presentata all'utente nella fase di Query Processing. E' costituito da un insieme di classi globali:
$ SG = \{G_1,G_2,\ldots,G_M\}$

Definizione 2 (Classe Globale)   Una Classe Globale $ G_i$, costituisce la visione unificata di tutte le classi locali che fanno parte di uno stesso cluster. Le informazione che , nel processo di integrazione, vengono associate alla classe globale sono:
$ G_i \in GS = \langle ng_{G_i},int(G_i),est(G_i) \rangle$

Definizione 3 (Mapping Table)   E' la struttura dati che contiene tutte le informazioni riguardanti il passaggio da rappresentazione globale agli schemi locali, definisce quindi la conoscenza intensionale della classe globale $ G_i$. Informazioni significative della Mapping Table sono: le classi locali coinvolte e l'unione degli attributi globali mappati da queste ultime.
$ MT_i = \langle C(MT_i),GA(MT_i) \rangle $

Definizione 4 (Base Extension)   Una base extension è un sottoinsieme dell'insieme complessivo delle estensioni ed identifica oggetti realmente esistenti in una o più sorgenti.
$ b_{ji} = \langle C(b_{ji}),int(b_{ji}),est(b_{ji})\rangle$ , con $ b_{ji} \in B(G_i)$

Definizione 5 (Classe Virtuale)   La struttura di una Classe Virtuale e' determinata dalle base extension che vi appartengono.
$ V_{ji} = \langle int(V_{ji}),est(V_{ji})\rangle$ , con $ V_{ji} \in GE(G_i)$


next up previous
Next: Individuazione delle classi locali Up: prova2 Previous: prova2
Silvia Zanni 2000-09-07