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