Esercizio svolto concessionaria di automobili

Transcript

Esercizio svolto concessionaria di automobili
di entità e gerarchie
Gollezioni
LEZIONE
Ililtr
- -
w|ic
@MWIffi
rcrffi
Rappresentatramite diagrammaER la realtà di interessel
geèiione delle attività di una concessionariadi automobili
multimarca nuovee usate.
tu, alla fine,
Questo esercizioviene svolto in modo non completo in modo che
possaseguirei suggerimentiproposti per modificarlo e/o perfezionarlo.
ANALISI Una concessionariadi automobili svolgeoperazioni di compravenditadi auto
alle au
DELPROBLEMA ve e usate. Sarà necessarioraccoglieretutte le informazioni attinenti
ad
macchina;
tipo
di
del
funzione
in
diverse
sono
re$istrare
da
informazioni
Le
bili.
esempio, per le auto usate è necessarioconosceredati in merito alle riparazioni,
mentie pér le auto nuove è utile conosceregli optional in dotazione.
Le auto sono caratteîizzatedaprezzi che variano in funzione dello stato dell'auto
(per quelleusate)e della dotazione(per quellenuove).^.
Memórizzeremo,inolre, anche le informazioni anagrafichedei proprietari,
nendo che ogni automobilepossaaverneuno solo.
per la riparazionedelle automobili realizzeremouna lista di interventi, individuan'
do per ógnuno il livello di gravità. La lista sarà accompagnataanche da un preven'
tivo di spesa.
Dovendo trattare auto sia nuove che usate, per ottenere una memorizzazione erÎi'
ciente delle informazioni relative alle automobili, scegliamo di útrlizzareun'
ciazioneper generalizzazione,Attraversola quale memoriz,zarenell'entità padle
informazloni comuni a tutte le automobili e nelle entità figlie solo quelle specific
alle auto nuove e a quelle usate.
Nel databasevanno pertanto memofizzate le informazioni che consentono di:
1. registrareIe immatricolazionidi nuove automobili;
Z. relistrare le informazioni chè ri$uardanole riparazioni;
g. elàncare le automobili usate caraíterizzateda un pîezzo inferiore a un valo
fornito in inPut,
4. elencare le riparazioni da effettuare per una determinata auto usata;
5. elencarele auto nuove o usate di ogni marca presentein concessionaria;
6. elencaregli optional presentisu ogni automobile.
Nella realizzazionedella base di dati ipotizzeremo i seguenti vincoli:
. non devono esistereriparazioni che preÙedanouna spesa inferiore a 1
euro per un gravità superiore al livello 7;
. non saranno vendute auto usate immatricolate prima del 1990 o che abbi
percorsopiu di 300.000 chilometri;
. non è possibilegarantirele auto nuove per piu di cinque anni'
VINCOLI Dl INTEGR;1À
Completal'esercizioriportando l'analisi dei dati (delleentità) e quella delle asso'
C],azlonr.
V1 : (Automobile.Prezzo t*9) o 1pi*-.gn"
t-v2 : (Autousata.finffiarLi 01/CIl"/1990)
< 300.000)
V3: (AutoUsata.KMPercorsi
nzia
(Autothata.
Gara
Anni
V4 :
fi+5)
1fuD\F
{ w
\
-{c.rttn\
A . , l t\
Of
pl- \ | z<={OO-)
y::,ir,r.!$ryrì'. ,
Uv lq:\ \ f.
.
. r \
ii; -Q\ u\nèJi:*r 3 f )
í ,t ia&r'e,)rll
.
I
I
46
BLOCCOTEMATICOA Le basi di dati
Gollezionidi entità e gerarchie
Ci i "-'
"-u*..tCo
1 t-.
-/ 5y.Jì,:f5
óCodFiscal,
Proprietario
Nome
Cognome
DataAcq
,,F
,PrezzoConcorda
to
Automobile
ftl,
";$
CodAuto
Marca
Modello
Targa
Prezzo
AnniGaranzia
r
-i'';
'
\
': 1r'r*i-t\l\)
Annolmmatr
AutoNuova
AutoUsàta
/Ti\\
15
kmPercorsi
CodRip
Tipo
Spesa
LivGaranzia
CodOpt
Oraesaminai seguentipunri e apporrai dovuti cambiamenri.
SUGGERIMENTI
1. Nell'entita Automoblleè presente I'atributo Marca. Ciò porebbe provocare
problemi durante l'inserimento dei dati (pensa se si scrivesseuna stessa
marca in modi diversi).Apporta una modifica per fare in modo che ciò non
accada.
2. Lassociazione
Acquistahadue attributi ed è un'associazione1:N. Modificalain
modo che diventi un'entità.
3. Inserisci,se lo ritieni opportuno, attributi mancanti nelle varie entità.
4. Inseriscieventualivincoli non definiti formalmente.
Progettazione
concettuale:il modelloER UNITÀFORMATIVA
2
47