Modelli

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)