Servizi finanziari (studio di caso)



Documenti analoghi
Gestione di ordini (studio di caso)

Introduzione alla teoria dei database relazionali. Come progettare un database

Il modello dimensionale

Progettaz. e sviluppo Data Base

Gestione Turni. Introduzione

Esercitazione su UML Ingegneria del Software - San Pietro

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Grandi dimensioni e dimensioni variabili

Il sistema C.R.M. / E.R.M.

Progettazione di Basi di Dati

Ciclo di vita dimensionale

Strutturazione logica dei dati: i file

IDENTIFICAZIONE DEI BISOGNI DEL CLIENTE

IL CONTO CORRENTE. Che cos è. Il conto corrente è il contratto attraverso il quale si regolano i rapporti tra la banca

Alessandra Raffaetà. Basi di Dati

Introduzione ad OLAP (On-Line Analytical Processing)

Gestione del workflow

Database. Si ringrazia Marco Bertini per le slides

Lezione Introduzione

Soluzione dell esercizio del 12 Febbraio 2004

GESTIONE AVANZATA DEI MATERIALI

Technical Document Release Version 1.0. Product Sheet. MediaSpot. Creazione e gestione palinsesto pubblicitario

SCENARIO. Personas ALICE Lucchin / BENITO Condemi de Felice. All rights reserved.

REDDITO E RISPARMIO DELLE FAMIGLIE E PROFITTI DELLE SOCIETÀ

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

Registratori di Cassa

Il database management system Access

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

ISC. L indicatore sintetico di costo del conto corrente

Proposta riservata a CRAL MINISTERO DELLA GIUSTIZIA. Agos Ducato al fianco dei migliori partner

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

Sistema operativo: Gestione della memoria

CONTI CORRENTI A CONSUMATORI INDICATORE SINTETICO DI COSTO (ISC) E PROFILI DI OPERATIVITA

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Composizione. Tipo. Pubblicità. Numero ripetizioni. (1,N) (1,1) Composizione. Tipo. Messaggio promozionale. Codice. Azienda. Prodotto.

La dispersione dei prezzi al consumo. I risultati di un indagine empirica sui prodotti alimentari.

Organizzazione degli archivi

Fisco & Contabilità La guida pratica contabile

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Progetto di basi di dati Laboratorio di diagnosi mediche

CASSA AUTOMATICA SelfCASH

Condizioni derivati DEGIRO

Appendice III. Competenza e definizione della competenza

Mon Ami 3000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività

Il sistema monetario

Informativa al pubblico Stato per Stato Situazione al 31 dicembre 2014

Gestione della memoria centrale

FIRESHOP.NET. Gestione del taglia e colore.

Olga Scotti. Basi di Informatica. Excel

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Sistemi informativi secondo prospettive combinate

Capitolo 13. Interrogare una base di dati

RIDURRE I COSTI ENERGETICI!

MODULO 5 Appunti ACCESS - Basi di dati

SOLUZIONE Web.Orders online

UNIVERSITÀ DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

ref building AREA ASSET AREA PROPERTY AREA FACILITY AREA AGENCY SCHEDA DI PRODOTTO CONSISTENZA CATASTO FISCALITA GESTIONE DOCUMENTALE CAD GIS

DIRITTOAMBIENTE CARD : UN REGALO CON SUPER-SCONTO PER TE E PER CHI VUOI TU.

lem logic enterprise manager

Guida alla redazione del Fascicolo XBRL

GESTIONE SOCI COOPERATIVE

BIL Harmony Un approccio innovativo alla gestione discrezionale

Basi di dati 9 febbraio 2010 Compito A

Note per la lettura dei report

LESS IS MORE MODELLO PER LA COMPILAZIONE DEL BUSINESS PLAN PROGETTO D IMPRESA LESS IS MORE

LE FORME TECNICHE DI RACCOLTA DELLE RISORSE FINANZIARIE. Appunti sul libro Economia della Banca

Introduzione ai database relazionali

Luca Zitiello Socio Zitiello e Associati Studio Legale

una società cooperative Europea (SCE) ropea Moduli e metodologie Mediterranea

CONVEGNO BNL / ODCEC TORINO. Problematiche inerenti l utilizzo di prodotti a copertura dei rischi

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Controllo di Gestione

Data warehouse Introduzione

Contabilità generale e contabilità analitica

GESTIONE AVANZATA DEI MATERIALI

I database relazionali (Access)

B14 DMS IT Governance Business Competence

Architettura Foronet

Sme.UP Qualità e Manutenzione

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA

MANUALE PARCELLA FACILE PLUS INDICE

Strumenti finanziari derivati. A cura dello Studio Battaini, Corso Sempione 15, Gallarate infocsp@tin.it. Sommario

Regolamento interno della Società svizzera di credito alberghiero

FIRESHOP.NET. Gestione Lotti & Matricole.

Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

Basi di dati I. Esercitazione proposta

TECNICHE DI SIMULAZIONE

Distribuzione Software. Documentazione Tecnica. Copernico. Iva 22% - Interventi Predisposti

Introduzione data warehose. Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa. Data Warehouse

Mon Ami 3000 Lotti e matricole Gestione della tracciabilità tramite lotti/matricole

Segmentare ovvero capire il contesto di mercato di riferimento

GESTIONE DEI BENI USATI

Data Warehousing (DW)

EXPLOit Content Management Data Base per documenti SGML/XML

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;

Transcript:

(studio di caso) aprile 2012 1 Il processo dei servizi finanziari Viene ora considerato il data warehouse per una grande banca la banca offre diversi servizi finanziari ad esempio, conti correnti, libretti di risparmio, mutui, investimenti, prestiti personali, carte di credito, cassette di sicurezza,... vogliamo analizzare tutti i conti gestiti dalla banca, con riferimento ai relativi titolari individuali ma anche con riferimento alle famiglie (residenziali e commerciali) a cui appartengono lo scopo è offrire servizi più efficienti per attrarre nuovi clienti offrire servizi supplementari per i propri clienti 2

Requisiti di busines Mediante delle interviste, sono stati raccolti i seguenti requisiti devono essere memorizzati cinque anni di dati storici istantanee mensili per ciascun conto esistono diverse tipologie di conti chiamati prodotti nella banca ogni tipo di conto è caratterizzato da attributi e fatti numerici propri diversi da tipo di conto a tipo di conto ogni conto ha un proprio saldo primario si vogliono analizzare contemporaneamente diversi tipologie di conto e confrontarne i saldi primari ogni conto va considerato appartenente a un unica famiglia ma la relazione conto-famiglia è molto volatile grazie a matrimoni e divorzi sono di interesse analisi centrate sui dati demografici sia sulle famiglie che sui titolari individuali dei conti 3 Il data mart dei servizi finanziari Viene deciso di realizzare un data mart per memorizzare il saldo primario di ciascun conto alla fine di ogni mese dunque, il fatto principale è il saldo di un conto ma potrebbero essere utili anche altri fatti/misure le dimensioni primarie sono la dimensione conto e la dimensione mese ad es., nel senso di ultima data del mese questa scelta consente di definire proprio la granularità dei dati a cui siamo interessati tuttavia, questa scelta non consente di rappresentare la dimensionalità naturale del processo di business di interesse pertanto è necessario considerare ulteriori dimensioni 4

Data mart dei servizi finanziari Una possibile scelta per i saldi di fine mese di tutti i conti Month Branch Product Account Status Monthly Account Snapshot Fact month_end_date_key branch_key account_key account_status_key household_key primary month ending balance average daily balance number of transactions interest paid interest charged fees charged Account Household 5 Data mart dei servizi finanziari Sulla scelta delle dimensioni prodotto la tipologia di conto dunque, un tipo di servizio (prodotto) offerto ai clienti della banca filiale/agenzia simile alla dimensione negozio dunque, una dimensione geografica stato del conto descrive lo stato di ciascun conto (ad es., attivo, inattivo) alla fine di ogni mese si tratta sostanzialmente di una minidimensione famiglia descritta nel seguito 6

Famiglie e conti La banca vuole analizzare i suoi prodotti non sono con riferimento ai conti correnti individuali ma anche con riferimento alle intere unità economiche che li detengono ovvero le famiglie (household) la banca è interessata a comprendere il profilo delle famiglie nel loro complesso ad esempio, per proporre nuovi prodotti alle famiglie inoltre vogliono analizzare i loro prodotti con riferimento a dati demografici delle famiglie nel loro complesso ad es., il reddito del nucleo familiare chiaramente questi date demografici possono cambiare come può cambiare la composizione delle famiglie e la banca è interessata a tenere traccia anche di questi cambiamenti questo può motivare l uso di dimensioni distinte per famiglie e conti 7 Famiglie e conti Famiglie e conti sono intuitivamente correlati tuttavia, la composizione delle famiglie può cambiare nel tempo questo può motivare l uso di dimensioni distinte per famiglie e conti la relazione (corrente) tra conti e famiglie può essere rappresentata nella dimensione conto che referenzia la relativa famiglia la relazione (storica) tra conti e famiglie può essere invece rappresentata nella tabella fatti 8

i multivalore Consideriamo ora un diverso requisito ad un conto possono essere associati uno, due oppure anche più intestatari o clienti ad es., John e Mary Smith nota: al momento non ci interessano più le famiglie come gestire una tale situazione, e in particolare la relazione tra le dimensioni candidate conto e cliente e la loro relazione con la tabella fatti? cliente non può essere un attributo della dimensione conto perché violerebbe la granularità della dimensione conto cliente non può essere nemmeno una dimensione perché violerebbe la granularità della tabella fatti 9 i multivalore Una dimensione multivalore talvolta, una tabella fatti o una tabella dimensione è caratterizzata da un attributo multivalore ovvero, un singolo attributo a cui è associato un gruppo di valori un attributo multivalore ovvero, un gruppo di valori può essere rappresentato tramite una tabella ponte (bridge table) ad es., la relazione tra le dimensioni conto e cliente può essere gestita mediante una tabella ponte tra queste dimensioni una tabella ponte può contenere, come informazione aggiuntiva, il peso normalizzato della relazione tra i membri collegati conto e cliente con la convenzione che la somma dei pesi dei clienti associati a un conto sia sempre 1 questo peso potrà essere utilizzato per elaborare delle analisi opportunamente pesate 10

i multivalore Porzione della soluzione Monthly Account Snapshot Fact month_end_date_key branch_key account_key (FK) household_key... facts... Account account_key account number... Account-to-Customer Bridge account_key (FK) customer_key (FK) weighting factor Customer customer_key customer name... 11 i multivalore Le dimensioni multivalore possono essere utilizzate anche per collegare ciascuna riga di una tabella fatti con molti membri di una dimensione consideriamo ora un processo per la fatturazione di spese mediche ad esempio, per la gestione dei rimborsi da parte di un assicurazione la grana della tabella fatti potrebbe essere per voce di fattura l assicurazione vuole analizzare l incidenza delle diagnosi sulle fatture tuttavia, alcune voci di una spesa medica potrebbero essere motivate da un gruppo di diagnosi concomitanti potrebbe allora essere opportuno introdurre una dimensione gruppo di diagnosi collegata alla dimensione diagnosi tramite una tabella ponte 12

i multivalore Porzione di soluzione a ciascuna spesa medica è attribuito un gruppo di diagnosi Health Care Billing Line Item Fact time_key patient_key provider_key location_key payer_key procedure_key diag_group_key (FK) billedtopayer_amnt billedtopatient_amnt Diagnosis Group diag_group_key... Diagnosis Group Bridge Table diag_group_key (FK) diagnosis_key (FK) weighting factor Diagnosis diagnosis_key diag_description diag_type... 13 i multivalore Porzione di soluzione (alternativa) basata sull osservazione che la dimensione gruppo di diagnosi è degenere Health Care Billing Line Item Fact time_key patient_key provider_key location_key payer_key procedure_key diagn-group_key (FK) billedtopayer_amnt billedtopatient_amnt Diagnosis Group Bridge Table diagn-group_key (FK) diagnosis_key (FK) weighting factor Diagnosis diagnosis_key diag_description diag_type... 14

Famiglie di prodotti eterogenei Un altro requisiti per il data mart dei servizi finanziari esistono diverse tipologie di conti ogni tipo di conto è caratterizzato da attributi e fatti numerici propri diversi da tipo di conto a tipo di conto si parla in questo caso di prodotti eterogenei heterogeneous products l eterogeneità riguarda sia gli attributi (descrittivi) che i fatti (numerici) prodotti diversi sono dissimili rispetto a queste proprietà ad esempio i conti correnti sono caratterizzati da un saldo del conto, saldo minimo, limite dello scoperto, spese, collegamento a carte di credito,... le carte di credito sono caratterizzate da un saldo, limite del credito, data di emissione e scadenza,... 15 Gestione di prodotti eterogenei Come gestire una famiglia di prodotti eterogenei? una prima soluzione consiste nel definire una singola tabella con i fatti e le dimensioni per tutti i tipi di prodotti (conti, in questo caso) di interesse tuttavia, questi fatti e attributi sarebbero spesso non significativi e vuoti come il formaggio svizzero con notevole spreco di occupazione di memoria e degrado delle prestazioni inoltre, l introduzione di nuove tipologie di prodotti sarebbe difficoltosa 16

Gestione di prodotti eterogenei Come gestire una famiglia di prodotti eterogenei? 17 una seconda soluzione più efficace consiste invece nel definire una tabella fatti core con le sue dimensioni che descrive i fatti comuni a tutti i tipi di prodotti (conti, in questo caso) una tabella fatti distinta per ciascun tipo di prodotto/conto che rappresenta tutti i fatti e con delle dimensioni custom per i prodotti/conti specifici comprese anche le dimensioni e i fatti già riportati nella tabella fatti core in questo modo, infatti è possibile analizzare i singoli prodotti individualmente, in dettaglio è possibile analizzare anche l insieme dei prodotti, in modo integrato, sulla base delle misure condivise da tutti i prodotti Schema dimensionale per prodotti eterogenei Core Facts account_key household_key branch_key status_key time_key primary_balance transaction_count Core Product description type category Custom Checking Facts account_key household_key branch_key status_key time_key primary_balance transaction_count checking facts Custom Checking Product description type category checking attributes 18

Schemi dimensionali per i prodotti eterogenei Il data mart completo dei servizi finanziari comprende una tabella fatti e una tabella dimensione nucleo una tabella fatti e una tabella dimensione personalizzata per ciascun tipo di prodotto i tipi di prodotto sono solitamente in numero limitato e predeterminato ogni membro della dimensione prodotto nucleo è anche membro di (esattamente) una dimensione prodotto personalizzata in cui sono riportati tutti gli attributi supplementari ogni riga della tabella fatti nucleo descrive un insieme di fatti che è riportato anche in una riga di (esattamente) una tabella fatti personalizzata che riporta sia tutte le misure fondamentali (del nucleo) che quelle specifiche per il tipo di prodotto 19 Analisi di prodotti eterogenei Le analisi di interesse per una base di dati di prodotti eterogenei sono di due tipi analisi integrate, interessate a più tipi di prodotti eterogenei sono interessate solo a fatti e attributi comuni a tutti i tipi di prodotto realizzate come interrogazioni che accedono solo alle tabelle nucleo analisi specifiche, interessate a un solo tipo di prodotto sono interessate anche a fatti e attributi propri del particolare tipo di prodotto realizzate come interrogazioni che accedono solo alle tabelle personalizzate, che riportano anche i dati comuni (e quindi non richiedono il join tra tabelle nucleo e personalizzate) 20

Altre rappresentazioni di prodotti eterogenei Il data mart dei servizi finanziari è formato dalle istantanee relative a conti appartenenti a un certo numero di classi di prodotti eterogenei la tabella fatti contiene in questo caso molti fatti Che cosa sarebbe successo se la grana del data mart fosse stata quella delle transazioni? in questo caso, l unico fatto interessante sarebbe stato la quantità (spostata dalla transazione), indipendentemente dalla classe di prodotto non ci sarebbe stata la necessità di definire tabelle fatti personalizzate per le diverse classi di prodotti eterogenei ma l uso di tabelle dimensioni personalizzate potrebbe essere ancora utile 21 Famiglie di prodotti eterogenei Una famiglia di schemi dimensionali per prodotti eterogenei va utilizzata nelle organizzazioni che offrono un insieme ampio di prodotti o servizi tramite un insieme di linee di business distinte e per i quali è necessaria anche una visione integrata, relativa a una base comune di clienti ad esempio, una società tecnologica che vende hardware, software e servizi in questo caso, ha senso definire delle tabelle fatti nucleo che guardano l organizzazione dal punto di vista complessivo dell offerta di prodotti ai suoi clienti attraverso tutte le linee di prodotto delle tabelle fatte specifiche per le singole linee di prodotto che consentono di analizzare in modo dettagliato ciascuna linea di prodotto 22