Corso BO
DESIGNER
abaroni@yahoo.com
abaroni@yahoo.com
Definizione di Universo
1
abaroni@yahoo.com
Funzioni di un Universo
n
Fornire un'interfaccia facile da usare per utenti
BUSINESSOBJECTS
n
Creare oggetti che rappresentano le strutture di
database alle quali gli utenti devono accedere.
n
presentare all’utente un’interfaccia che gli è familiare,
utilizzando il campo d'attività dell'utente finale e
rispecchiandone il vocabolario
abaroni@yahoo.com
DESIGNER fornisce
n
un assistente alla connessione che permette di
connettersi al middleware del database.
n
un'interfaccia grafica che permette di selezionare e
organizzare le tabelle di un database.
n
visualizzazione complessiva degli oggetti.
n
Distribuizione degli universi
2
abaroni@yahoo.com
Compiti del designer di universi
1. Analisi delle esigenze dell'utente
2. Progettazione dell’universo
3. Creazione dell’universo
4. Distribuzione dell’universo
5. Manutenzione dell'universo
abaroni@yahoo.com
Creazione di un universo
1. Identificazione dell’universo
2. Definizione delle connessioni
3. Selezione delle strategie
4. Indicazione delle limitazioni SQL
3
abaroni@yahoo.com
1. Identificazione dell’universo
abaroni@yahoo.com
2. Definizione delle connessioni
n
driver di connessione : driver di accesso ai dati che
consentono agli universi di accedere al relativo RDBMS;
n
parametri di connessione :
nome:
di identificazione della connessione;
motore database: RDBMS, nome utente, password,
nome della fonte dati o db;
n
tipo di connessione :
personale, condivisa, sicura;
4
abaroni@yahoo.com
Tipi di connessioni
A. personale: può essere utilizzata solo sul client;
B. condivisa: può essere utilizzata da più utenti per inviare
query al db di destinazione da un server
condiviso;
C. sicura:
la connessione deve essere usata per
distribuire l’ Universo agli utenti che utilizzano
il repository.
abaroni@yahoo.com
Opzioni di Designer
5
abaroni@yahoo.com
Inserimento di tabelle
Fare clic qui per aggiungere
una o più tabelle
Aggiorna la visualizzazione
delle tabelle
Tabelle
abaroni@yahoo.com
I join
n
Equi-join
n
Join esterno
n
Join theta
n
Join autolimitante
n
Join diretto
n
Self-join
6
abaroni@yahoo.com
Creazione di join
Tabelle
Campi
Operatore di join
Join Esterno
Cardinalità del join
Join diretto
Espressione SQL.
(editabile)
Tasto Analizza il join
abaroni@yahoo.com
Definizione di oggetti
Tipo di oggetto
Nome
Descrizione
Query SQL associata
7
abaroni@yahoo.com
Proprietà degli oggetti
Qualifica
Lista di valori (LOV)
abaroni@yahoo.com
Opzioni per la sicurezza
8
abaroni@yahoo.com
Tipi di oggetti
n
Dimensione: parametri per l'analisi;
n
Dettaglio: forniscono una descrizione di una dimensione;
n
Indicatore: quantificano un oggetto dimensione.
abaroni@yahoo.com
Generazione di SQL
9
abaroni@yahoo.com
Rilevamento Loop
Strumenti
Rileva Join
Come si risolvono:
1. Contesti
2. Alias
abaroni@yahoo.com
Gerarchie degli oggetti
GERARCHIA CLIENTI
Paese
Regione
Città
Cliente
10
abaroni@yahoo.com
Distribuzione degli universi
1. Modalità Workgroup:
- Distribuzione Manuale o tramite condivisione dell’universo
2. Modalità Enterprise:
- Tramite Export nel Repository di Supervisor
11