1- Valutazione del modello concettuale
Entità individuate
Lo studente individua:
AUTORI
APPLICAZIONI
UTENTI
DOWNLOAD
RATING
✔ buona individuazione delle entità principali.
Relazioni individuate
AUTORE — APPLICAZIONE
1 : M
✔ corretto
Un autore può pubblicare più app.
APPLICAZIONE — DOWNLOAD
1 : M
✔ corretto.
UTENTE — DOWNLOAD
1 : M
✔ corretto.
APPLICAZIONE — RATING
1 : M
✔ corretto.
UTENTE — RATING
(non scritto ma implicito)
✔ corretto.
AUTORE — REPORT_FISCALE
✔ coerente con la traccia.
Problemi nel modello concettuale
❌ relazione ACQUISTO non richiesta
Nel documento compare:
APPLICAZIONE – ACQUISTO
ma nella traccia non si parla di acquisti separati: il download rappresenta già l’operazione.
gerarchia UTENTE → AUTORE
Nel documento si ipotizza:
UTENTE
– autore
– cliente
ma nella traccia autore e utente sono entità distinte.
2- Valutazione del modello logico
Tabelle principali:
AUTORE
APPLICAZIONE
UTENTE
DOWNLOAD
✔ struttura corretta.
Aspetti positivi
✔ chiavi primarie definite
✔ relazione AUTORE–APP gestita con FK
✔ relazione DOWNLOAD con FK su utente e app
3- Valutazione del modello fisico
Le tabelle create sono:
AUTORE
APPLICAZIONE
UTENTE
DOWNLOAD
RATING
DOCUMENTO_FISCALE
BONIFICO
✔ tutte coerenti con la traccia.
Aspetti molto positivi
✔ uso di UNIQUE su email
✔ gestione rating
✔ gestione documenti fiscali
✔ gestione bonifici
✔ chiavi esterne corrette
Esempio:
FOREIGN KEY (id_autore) REFERENCES AUTORE(id_autore)