Aiuto Diagramma E/R

AntoKr

Nuovo Utente
14 Giu 2012
1
0
0
Salve, dovrei creare un database con i seguenti requisiti:



La progettazione del sistema informatico in esame riguarda la base di dati per la
gestione di una banca.

L’istituto bancario vuole memorizzare i dati di clienti e dipendenti.
Per quanto riguarda i clienti, la Banca è interessata a conoscere, oltre ai dati anagrafici
dati, la loro posizione lavorativa (necessaria, ad esempio, nel caso venga richiesto un
prestito) costituita, nel caso di lavoratori dipendenti, dalla ragione sociale, codice
fiscale/partita IVA, indirizzo e recapiti telefonici del datore di lavoro, oltre che dalle
informazioni sullo stipendio percepito, oppure, nel caso di liberi professionisti,
dall’indicazione del fatturato medio e delle entrate nette. La Banca, inoltre, ha bisogno
di sapere se il cliente è sposato, e può opzionalmente raccogliere una serie di altre
informazioni usate a fini statistici (ad es. il titolo di studio). Tutti questi dati devono
essere periodicamente aggiornati, quindi nella base di dati sarà indicata la data in cui
sono stati rilevati l’ultima volta.
La Banca ha una serie di filiali, ognuna identificata da un codice, per le quali si desidera
conoscere l’ubicazione precisa, i recapiti telefonici e fax e i dati anagrafici del direttore,
compresi i numeri di telefono e cellulare.
Un cliente può possedere uno o più conti corrente. Ogni conto è intestato a uno o più
clienti della Banca e può essere di tipo “tradizionale” o di tipo on-line. In quest’ultimo
caso, ogni titolare ha una propria username e una password per l’accesso al sito web.
Ogni conto è identificato da un numero e dal codice della filiale presso la quale è stato
aperto. Del conto serve conoscere la data di apertura e l’eventuale data di chiusura, il
codice della filiale in cui è stato aperto, il dipendente che si è occupato della pratica, il
tasso di interesse annuo applicato, l’eventuale fido massimo e il relativo tasso sullo
scoperto, oltre ovviamente alla liquidità presente sul conto.
La banca intende memorizzare lo storico delle operazioni effettuate su ogni conto
corrente, con la relativa tipologia (bonifico, pagamento presso una filiale, operazione
bancomat, incasso o versamento assegno ecc). Per ogni operazione, si vuole
memorizzare la data e ora, un numero progressivo, la tipologia (addebito/accredito)
l’importo e una descrizione.
Inoltre, un cliente può investire del denaro in uno o più titoli di borsa. Per ogni
investimento, si vuole memorizzare la data, la quantità e il costo di ogni singolo titolo
acquistato, ognuno dei quali è identificato da una sigla e può avere una descrizione.
Il titolare di un conto può richiedere l’emissione di un prestito a suo favore. Il prestito
Può essere emesso solo se debitamente garantito. La garanzia può essere costituita
dalle entrate del cliente (stipendio, fatturato, …) o da una delle sue proprietà (casa,
auto,…). Per ogni prestito concesso, oltre al cliente beneficiario, la banca vuole
conoscere l’ammontare, il tasso di interesse applicato e le modalità di restituzione
(rateizzazione a N mesi, con E euro per ogni rata, a partire da una determinata data).
La base di dati dovrà tenere traccia della data in cui ogni rata del prestito è stata
pagata, in modo da poter rilevare eventuali problemi. Ogni rata di un determinato
mutuo è contraddistinta da un numero progressivo , è caratterizzata da un ammontare
(suddiviso in capitale e interessi), da una data di scadenza e dalla data in cui il
versamento viene effettivamente fatto, che deve essere minore o uguale alla data di
scadenza. La data di scadenza dell’ultima rata deve coincidere con la data di scadenza
del mutuo. Per quel che riguarda la garanzia al prestito, se questa è costituita da un
bene di proprietà del cliente, la banca vuole memorizzarne la descrizione dettagliata
(indirizzo di un immobile, modello e targa di un’auto, ecc.) e il valore stimato. Non è
possibile concedere un prestito il cui valore sia superiore a quello del bene usato come
garanzia.


ho qualche dubbio però sul diagramma E/R che ho implementato.. vorrei il parere di qualcuno più esperto che mi sappia dire se ci sono imperfezioni, errori, o strade più semplici e logiche da intraprendere rispetto alla mia... spero qualcuno mi aiuti e ringrazio anticipatamente.. cordiali saluti..

http://imageshack.us/photo/my-image...iagrammaer.jpg/