vuoi
o PayPal
tutte le volte che vuoi
Cellulari;
v Personal Computer (PC);
v Stampanti.
v
Ogni prodotto è caratterizzato dalla provenienza e dalla durata della
garanzia.
I cellulari sono caratterizzati dal modello, dal colore e dalle
dimensioni della memoria centrale.
I Personal Computer (PC) sono caratterizzati dal modello e dalla
dimensione della memoria centrale.
Le stampanti sono caratterizzate dal modello e dalla marca.
Un pezzo di ricambio fa riferimento ad uno specifico prodotto: viene
identificato da un numero seriale ed è caratterizzato da un prezzo e
dalla data in cui avviene la vendita.
I pezzi di ricambio si distinguono in pezzi di ricambio usati e pezzi di
ricambio nuovi: i primi sono caratterizzati da un identificatore
univoco, dallo stato di usura e dalla provenienza.
Dallo stesso sito Internet dal quale è possibile acquistare pezzi di
ricambio per apparecchiature elettroniche si possono effettuare
prenotazioni relative all’assistenza tecnica per il montaggio dei
suddetti pezzi di ricambio. 2
Password Nome Cognome Num_Tel Num_Ser Prezzo Data_Vendita
Login Acquisto Pezzo
Cliente (1,N) (1,1)
Mail Num_Tecnici
(1,N) t,e
Nome
Prenotazione Società Pezzi_Ric_
Indirizzo Pezzi_Ric_Nuovi Usati_Generici
(1,N) (1,N) (1,1)
(1,1) (1,1)
Codice
(1,1) Appartenenza
Assistenza Caratterizzazione_Pz_U
Riferimento
Convenzione ID (1,N)
(1,N) Dur_Gar Peculiarità
(1,N) Prodotto Provenienza
t,e Provenienza
ID Stato_Usura
Modello Modello
Cellulari PC Stampanti
Colore
(1,N) (1,N) Modello Marca
Caratterizzazione_Cell Caratterizzazione_PC
(1,N) (1,N)
Proprietà_Cell Proprietà_PC
N_Ser Dim_Mem Dim_Fot N_Ser RAM CPU 3
Progetto logico schema E/R
1.Eliminazione delle gerarchie
1.1 Per eliminare la prima gerarchia si è scelto di utilizzare la tecnica
del collasso verso il basso.
Viene eliminata l’entità padre (Prodotto), trasferendone gli
attributi su tutte le entità figlie (Cellulari, PC, Stampanti): questo è
possibile perché la copertura è totale. ID Dur_Gar
Prodotto Provenienza
t,e
Modello Modello
Cellulari PC Stampanti
Colore (1,N)
(1,N) Modello Marca
Caratterizzazione_Cell Caratterizzazione_PC
(1,N) (1,N)
Proprietà_Cell Proprietà_PC
Dim_Mem Dim_Fot N_Ser RAM CPU
ID_Cell Dur_Gar Modello Dur_Gar
Provenienza Dur_Gar Provenienza
Cellulari PC Stampanti
Modello Provenienza ID_Stampante
Colore ID_PC
(1,N)
(1,N) Modello Marca
Caratterizzazione_Cell Caratterizzazione_PC
(1,N) (1,N)
Proprietà_Cell Proprietà_PC
N_Ser Dim_Mem Dim_Fot N_Ser RAM CPU 4
1.2 Per eliminare l’altra gerarchia presente nello schema viene
riutilizzata la tecnica del collasso verso il basso, essendo anch’essa
totale ed esclusiva, requisito fondamentale affinchè non sia
introdotta ridondanza. Num_Ser Prezzo Data_Vendita
Pezzo
t,e Pezzi_Ric_
Pezzi_Ric_Nuovi Usati_Generici
(1,1)
(1,1) Caratterizzazione_Pz_U
Riferimento Num_Ser
Num_Ser Pezzi_Ric_ Prezzo
Pezzi_Ric_Nuovi Usati_Generici
Prezzo Data_Vendita
Data_Vendita (1,1)
(1,1) Caratterizzazione_Pz_U
Riferimento 5
2.Scelta della chiave primaria
Verranno eliminate le identificazioni esterne, trasportando le chiavi
primarie di Cliente e Società sull’entità Assistenza.
Password Nome Cognome Num_Tel Login Acquisto
Cliente (1,N) Mail Num_Tecnici
(1,N) Nome
Prenotazione Società
Indirizzo (1,N) (1,N)
(1,1) Codice
(1,1) Appartenenza
Assistenza
Password Nome Cognome Num_Tel Login Acquisto
Cliente (1,N) Mail Num_Tecnici
Nome Società
Assistenza Indirizzo (1,N)
Login Codice Indirizzo Nome_Società 6
2.Traduzione standard delle relazioni N:M
Per tradurre le relazioni N:M dallo schema E/R allo schema logico è
necessario adottare la traduzione standard: sia le entità che le relazioni
verranno trasformate in relazioni.
3.1 (Cellulari – Caratterizzazione_Cell – Proprietà_Cell)
ID_Cell
ID_Cell Dur_Gar
Provenienza
Prodotto_Cellulare Modello
Dur_Gar Colore
Provenienza
Cellulari Modello
Colore
(1,N) Caratterizzazione_Cell
Caratterizzazione_Cell
(1,N) ID_Cell ID_Proprietà
Proprietà_Cell Proprietà_Cell
N_Ser Dim_Mem Dim_Fot ID_Proprietà Dim_Mem Dim_Fot
Prodotto_Cellulare (ID_Cell, Dur_Gar, Provenienza, Modello, Colore)
Caratterizzazione_Cell (ID_Cell, ID_Proprietà)
Proprietà_Cell (ID_Proprietà, Dim_Mem, Dim_Fot) 7
3.2 (PC – Caratterizzazione_PC – Proprietà_PC) Modello
Dur_Gar
Prodotto_PC Provenienza
ID_PC
Modello
Dur_Gar
PC Provenienza
ID_PC
(1,N) Caratterizzazione_PC
Caratterizzazione_PC
(1,N) ID_PC ID_Proprietà
Proprietà_PC Proprietà_PC
N_Ser RAM CPU ID_Prorietà RAM CPU
Prodotto_PC (ID_PC, Dur_Gar, Provenienza, Modello)
Caratterizzazione_PC (ID_PC, ID_Proprietà)
Proprietà_PC (ID_Proprietà, RAM, CPU)
3.3 (Stampanti) Dur_Gar
Provenienza
Prodotto_Stampante ID_Stampante
Modello Marca
Prodotto_Stampanti (ID_Stampante, Dur_Gar, Provenienza, Modello, Marca) 8
3.4 (Società - Convenzione)
Num_Tecnici Num_Tecnici
Nome Nome_Società
Società Società
Indirizzo Indirizzo_Società
(1,N)
Convenzione ID Convenzione
Dur_Gar
(1,N) Prodotto Provenienza ID_Prodotto Nome Indirizzo
Società (Nome_Società, Indirizzo_Società, Num_Tecnici)
Convenzione (ID_Prodotto, Nome, Indirizzo) 9
4.Traduzione delle relazioni 1:M
4.1 (Cliente – Acquisto – Pezzo)
Da due entità legate fra loro dall’associazione Acquisto si possono
ottenere due relazioni accorpando l’associazione a Pezzo.
Si riporta la chiave primaria di Cliente nelle relazioni
Pezzi_Ric_Nuovi e Pezzi_Ric_Usati_Generici.
Password Nome Cognome Num_Tel Login Acquisto
Cliente (1,N) (1,1)
Mail Num_Ser
Num_Ser Pezzi_Ric_ Prezzo
Pezzi_Ric_Nuovi Usati_Generici
Prezzo Data_Vendita
Data_Vendita (1,1)
(1,1) Caratterizzazione_Pz_U
Riferimento
Password Nome Cognome Num_Tel Login ID_Prodotto Login Login ID_Peculiarità
Cliente Mail Num_Ser
Num_Ser Pezzi_Ric_ Prezzo
Pezzi_Ric_Nuovi
Prezzo Usati_Generici Data_Vendita
Data_Vendita
Cliente (Login, Password, Nome, Cognome, Num_Tel, Mail)
Pezzi_Ric_Usati_Generici (Num_Ser, ID_Peculiarità, Prezzo, Data_Vendita,
Login)
Pezzi_Ric_Nuovi (Num_Ser, ID_Prodotto, Prezzo, Data_Vendita.Login) 10