Esercizio sui data base "Gestione conti correnti"



Похожие документы
Database 3 affitto veicoli. Testo del quesito

Esercizio data base "Biblioteca"

Database 1 biblioteca universitaria. Testo del quesito

Passo 2: avviare Access e creare una tabella per ogni tipo di entità Costruire la tabella per l entità cliente.

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Relazioni tra tabelle

Microsoft Access. Microsoft Access

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

Pagina 1 di 10

Raggruppamenti Conti Movimenti

POLIAGE GUIDA RAPIDA

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Stampa Unione per lettere tipo

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Introduzione. Alberto Fortunato Pag. 1 di 137

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

5.2.1 RELAZIONI TRA TABELLE Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

MODULO 5 Appunti ACCESS - Basi di dati

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Le query di raggruppamento

Database Modulo 3 DEFINIRE LE CHIAVI

MICROSOFT OFFICE WORD 2010 STAMPA UNIONE

MODULO 5 ACCESS Basi di dati. Lezione 4

I database relazionali (Access)

GCEWEB Denunce mensili in WEB

Dispense Corso Access

7. Microsoft Access. 1) Introduzione a Microsoft Access

GUIDA UTENTE BILLIARDS COUNTER (Vers )

1. I database. La schermata di avvio di Access

Sviluppare un DB step by step

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

PROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati

MODULO 5 Basi di dati (database)

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

La Stampa Unione. Individuare la lista indirizzi per la Stampa Unione

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Access. P a r t e p r i m a

Registratori di Cassa

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

10 - Disegno di sezioni e profili da punti topografici.

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Classificazione: DI PUBBLICO DOMINIO. LOMBARDIA INFORMATICA S.p.A.

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Guida all uso di Java Diagrammi ER

Gestione dei messaggi Organizzazione

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

1. Le macro in Access 2000/2003

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

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

SOFTWARE. Aprendo il SW la prima schermata che appare è la seguente:

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE

MANUALE PARCELLA FACILE PLUS INDICE

5.2 UTILIZZO DELL APPLICAZIONE

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Esercitazione n. 9: Creazione di un database relazionale

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LEGGERE ATTENTAMENTE

Cultura Tecnologica di Progetto

MICROSOFT WORD LA STAMPA UNIONE

Procedura SMS. Manuale Utente

FRANCESCO MARINO - TELECOMUNICAZIONI

STAMPA UNIONE DI WORD

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)

COME CREARE IL DATABASE GESTIONE CLIENTI IN ACCESS 2010

SendMedMalattia v Manuale d uso

Corso di Sistemi di Elaborazione delle informazioni

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

CONTENT MANAGEMENT SY STEM

Pubblicazione e modifica di articoli per il Portale della Protezione Civile

Programma Gestione Presenze Manuale autorizzatore. Versione /08/2010. Area Sistemi Informatici - Università di Pisa

MANUALE SOFTWARE LIVE MESSAGE ISTRUZIONI PER L UTENTE

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).

Modulo 1. Database: concetti introduttivi

MODULO 5 BASI DI DATI

Progettazione di Database. Un Esempio

CamiGas-Digigas: Manuale Referente

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Circolari e lettere da Word con anagrafiche e indirizzi da Metodo

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

1 Riconoscimento del soggetto richiedente da parte del sistema

Progettazione di un Database

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Organizzazione delle informazioni: Database

Libretto di Impianto (Dpr74)

Università degli Studi di Verona. Laboratorio di Basi di Dati

ELENCO CLIENTI FORNITORI Patch1

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Centro Acquisti per la Pubblica Amministrazione EmPULIA. Linee guida per gli Enti Aderenti. Procedure Negoziate: Richiesta di Preventivo. Versione 2.

A39 MONITORAGGIO ALLIEVI WEB REGISTRO INFORMATIZZATO MANUALE OPERATIVO

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

Guida operativa. My Legal Corner. BestSoft SOFTWARE IN SANITÀ

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

Транскрипт:

Database "Gestione conto correnti" Testo del quesito La banca XYZ vuole informatizzare le procedure di gestione dei conti correnti creando un archivio dei correntisti (Cognome, Nome, indirizzo, telefono, e-mail, età CF, Partita IVA, ) e dei conti correnti (Numero, data di apertura, data di chiusura). La banca vuole tener traccia dei movimenti (correntista movimenta conto, con attributi: importo movimentato, data del movimento e tipo del movimento ovvero prelievo o versamento). Si consideri che un conto può essere intestato a una o più persone (co - intestazione). Un versamento o un prelievo è invece effettuato sempre da una sola persona e solo su un conto corrente. Un bonifico, infine, collega un correntista (bonifico - effettuato da correntista) con due conti correnti (bonifico preleva da conto) (bonifico - - versa su conto). 1) tracciare su carta un diagramma Entità-Relazioni che rappresenti la situazione descritta; 2) Creare mediante MS Access il database relazionale corrispondente al diagramma ER; 3) Popolare il database con alcuni dati di prova ed eseguire le seguenti interrogazioni: a) elenco dei correntisti che nel 2007 hanno effettuato almeno un versamento; b) elenco dei correntisti che nel 2007 hanno ricevuto un bonifico dal sig. M. Rossi. Passo 1: costruzione del diagramma entità relazioni Correntista costituisce una entità e le caratteristiche (Cognome, nome, indirizzo,telefono, e-mail, CF, età,partita IVA) costituiscono i suoi attributi. Il tipo entità correntista diviene/viene rappresentato con una tabella con i medesimi attributi; Conto corrente costituisce una entità e le caratteristiche (Numero, data di apertura, data di chiusura) costituiscono i suoi attributi. Il tipo entità conto corrente diviene/viene rappresentato con una tabella con i medesimi attributi. bonifico costituisce una entità e la caratteristica (numero bonifico) costituisce il suo attributo. Il tipo entità bonifico diviene/viene rappresentato con una tabella con i medesimi attributi. 1

movimenta è una relazione che collega l entità conto corrente e l entità correntista. La cardinalità di tale relazione è di tipo N:M in quanto un correntista può movimentare più conti ed un conto può essere movimentato da più correntisti. La relazione diviene una tabella con i suoi attributi (importo movimentato, data del movimento e tipo del movimento ) con l aggiunta dell ID correntista e ID conto corrente.. è intestatario del è una relazione che collega l entità conto corrente e l entità correntista. La cardinalità di tale relazione è di tipo N:M in quanto un correntista può essere intestatario di più conti un conto può essere intestato a più correntisti. La relazione diviene una tabella con gli attributi ID correntista e ID conto corrente. effettuato da è una relazione che collega bonifico con correntista. La cardinalità è di tipo 1:N in quanto Un correntista può effettuare più bonifici; Un bonifico può essere effettuato da un solo correntista. Nell entità bonifico si inserisce la chiave esterna ID correntista versa su è una relazione che collega conto e bonifico. La cardinalità è di tipo 1:N in quanto Un singolo bonifico può versare su un solo conto corrente; Più bonifici possono versare su un unico conto corrente; Nell entità bonifico si inserisce la chiave esterna ID conto corrente Preleva da è una relazione che collega conto e bonifico. La cardinalità è di tipo 1:N in quanto Un singolo bonifico può prelevare da un solo conto corrente; Più bonifici possono prelevare da un unico conto corrente; Nell entità bonifico si inserisce la chiave esterna ID conto corrente. 2

Esercizio DIAGRAMMA sui data base ENTITA "Gestione - RELAZIONI conti correnti" N bonifico data Versa su Effettuato da N N Preleva da 1 1 1 Correntista N movimenta M Conto corrente M Cognome Nome Indirizzo Telefono Età E-mail CF Partita IVA E intestatario del Importo Data tipo N Numero Data apertura Data chiusura 65

Passo 2: creazione delle tabelle Lanciare MS Access Selezionare dal menu file nuovo. Comparirà sulla destra un menù, quindi selezionare database vuoto Verrà chiesto di salvare il file sul computer prima di iniziare a lavorare. Salvare e premere ok. Si inizia a creare le tabelle. Una volta salvato il file comparirà una finestra relativa alla creazione di diversi oggetti (tabelle, query, maschere, report, pagine, macro e moduli).selezionare tabelle. Selezionare crea una tabella in visualizzazione struttura. Compare una schermata in cui vengono chiesti i nome dei vari campi, il tipo dei dati ed una breve descrizione. Creazione della tabella dell entità correntista inserendo gli attributi: Cognome, Nome, indirizzo, telefono, e-mail,età, CF, Partita IVA. Essi sono tutti di tipo testo ad eccezione del telefono, partita IVA e età che sono del tipo numerico. Oltre a tali attributi va aggiunto ID correntista di tipo contatore e chiave primaria 66

Figura 1: creazione della tabella correntista Creazione della tabella conto corrente inserendo i suoi attributi: numero, data apertura, data chiusura che sono di tipo rispettivamente numerico, data/ora per le date. Ad essi si aggiunge ID conto corrente di tipo contatore che costituirà la chiave primaria. Figura 2: creazione della tabella conto corrente 67

Creazione della tabella di relazione movimenta. I suoi attributi sono importo (tipo campo valuta) data (tipo data/ora) tipo (tipo testo). Ad essi vanno aggiunti le chiavi primarie delle entità che collegano ID correntista e ID conto corrente entrambi di tipo numerico. La chiave primaria è la combinazione fra ID correntista, ID conto corrente, data e tipo. Figura 3: creazione della tabella di relazione movimenta Creazione della tabella di relazione è intestatario del. Essa collega le entità correntista e conto corrente. Gli attributi sono ID correntista e ID conto corrente la cui combinazione costituisce la chiave primaria Figura 4: creazione della tabella di relazione "è intestatario del" 68

Creazione della tabella bonifico. Questà entità è collegata ad altre mediante una cardinalità di tipo 1:N quindi bisogna inserire nei suoi attributi le chiavi esterne delle entità collegate in tale modo Figura 5: creazione tabella bonifico Passo 3: Creazione della relazione fra le tabelle Una volta completate le tabelle si passa alla relazione delle stesse nello stesso modo in cui è stato fatto il diagramma entità-relazioni. Dalla barra degli strumenti selezionare relazioni Cliccando il tasto relazioni si aprirà una nuova finestra detta appunto relazioni. Per accedere bisogna selezionare su un altra finestra sovrapposta (detta mostra tabella ) le tabelle che si desidera relazionare e quindi nel nostro caso digitiamo tutte e 5 le tabelle Figura 6: tabella che visualizza gli elementi che possono servire per creare relazioni 69

In questo particolare database l entità conto serve oltre ai fini dell intestazione e dei movimenti anche per i bonifici. A tale scopo bisogna far comparire due altre volte l entità conto per legarlo all entità bonifico. Bisogna dunque aggiungere due altre volte la tabella conto corrente (una per il prelevo del bonifico ed un altra per il versamento del bonifico sul conto) Si collegano le tabelle fra di loro trascinando l ID correntista della tabella correntista sul corrispettivo ID utente della relazione movimenta. Eseguita tale operazione si aprirà una nuova finestra in cui sono indicati i campi che si vuole legare che sono stati appena trascinati. Selezionare la voce applica integrità referenziale. Una relazione di questo tipo garantisce che ogni valore inserito in una colonna di chiave esterna corrisponda ad un valore esistente nella colonna di chiave primaria correlata. Figura 7: creazione della relazione fra gli ID correntista relativi alle tabelle "correntista" e "conto corrente" Collegate le relazioni il risultato sarà il seguente: 70

Figura 8: diagramma delle relazioni Passo 4: modifica dei parametri delle tabelle di relazione Prima di procedere a popolare il database si modifica la struttura delle tabelle di relazione e delle tabelle con chiave esterna per una visualizzazione più chiara del contenuto. Tabella di relazione affitta Aprire la tabella movimenta in visualizzazione struttura, selezionare ID correntista, cliccare ricerca e modificare i seguenti parametri: o Visualizza controllo: casella combinata o Origine riga: utente o Numero colonne: 2 o Larghezza colonne: 0 71

Figura 9: inserimento dei parametri dell'id correntista Procedere allo stesso modo per modificare ID conto corrente con l unica differenza che l origine riga sarà conto corrente Figura 10: inserimento dei parametri dell'id conto corrente 72

Si procede in analogo modo per modificare ID correntista e ID conto corrente dalla tabella di relazione è intestatario del Si modifica anche l ID correntista della tabella bonifico con gli stessi parametri visti prima per in caso della tabella di relazione movimenta Figura 11: modifica dei parametri dell'id correntista Si modifica l ID conto prelevato e ID conto versato con parametri uguali a quelli dell ID conto corrente della tabella di relazione movimenta. Passo 5: popolamento delle tabelle Si procede popolando il database inserendo i dati 73

Figura 12: dati dei correntisti Figura 13: dati dei conti correnti (le date di chiusura si riferiscono solo ai conti chiusi) 74

Figura 14: inserimento dati della tabella di relazione "è intestatario del" Figura 15: inserimento dei dati della tabella di relazione "movimenta" 75

Figura 16:inserimento dati della tabella didascalia 76

Passo 6: query Query n.1 La prima query chiede l elenco dei correntisti che nel 2007 hanno effettuato almeno un versamento. Si tratta di una query di selezione basata su due tabelle. Dalla finestra principale di MS Access selezionare query e cliccare su crea una query in visualizzazione struttura Una volta cliccato compariranno due finestre sovrapposte. La prima finestra su cui possiamo accedere è mostra tabella in cui dobbiamo digitare aggiungi in corrispondenza alle tabelle che servono nella query. Nel caso in questione le tabelle correntista e movimenta Figura 17: creazione della query Si selezionano gli attributi che servono per applicare il criterio (data) o che è necessario sia visualizzato (nome e cognome correntista). Si aggiunge il parametro della data indicando al programma di cercare tutti i record che si trovano tra il 31/12/06 escluso al 01/01/08 escluso. Si deseleziona la casella 77

mostra in corrispondenza della colonna data per fare in modo che non sia visualizzato. Figura 18: inserimento del criterio Figura 19: risultato della query 78

Query n.2 La seconda query chiede l elenco dei correntisti che nel 2007 hanno ricevuto un bonifico dal signor Mario Rossi. Si selezionano le tabelle che interessano ovvero bonifico, correntista, e è intestatario del tenendo presente che correntista bisogna selezionarlo due volte. Tra queste tabelle bisogna lasciare solo il legame fra gli ID correntista relativi alle tabelle bonifico e correntista Figura 20: creazione della query Si seleziona nome e cognome dalla tabella correntista collegata con la tabella bonifico e la data di quest ultima tabella si inserendo il criterio del nome cognome e della data Figura 21: inserimento dei criteri 79

Si crea una join fra: ID conto versato della tabella bonifico ID conto corrente della tabella di relazione è intestatario del Si crea una join fra: ID correntista della tabella di relazione è intestatario del ID correntista della tabella correntista_1 Dalla tabella correntista_1 si seleziona il nome e il cognome Si deseleziona la casella mostra in corrispondenza della colonna cognome nome (le prime due colonne in riferimento al criterio Rossi e Mario ) e data per fare in modo che non sia visualizzato. Figura 22: inserimento delle join Figura 23: risultato della query 80