vuoi
o PayPal
tutte le volte che vuoi

Ecco la la soluzione della seconda prova di Informatica per la traccia di maturità 2015 dell'Istituto tecnico Informatica. Ti interessa avere aggiornamenti sullo svolgimento della traccia?
SOLUZIONE SECONDA PROVA INFORMATICA:
SCHEMA CONCETTUALE

SCHEMA LOGICO

SCHEMA LOGICO SECONDO PUNTO

Soluzione Query di Informatica:
Query 1:
SELECT * FROM evento INNER JOIN luogo ON evento.id_luogo = luogo.id WHERE evento.data_creazione < NOW() ORDER by luogo.provincia ASC
Query 2:
SELECT * FROM utente WHERE NOT EXISTS (SELECT null FROM voto WHERE voto.id_utente = utente.id)
Query 3:
SELECT ROUND(AVG(voto.voto), 1) as 'voto', categoria.nome, evento.nome FROM evento LEFT JOIN voto ON evento.id = voto.id_evento INNER JOIN categoria ON evento.id_categoria = categoria.id GROUP BY evento.nome, categoria.nome
Query 4:
SELECT
count(evento.id_utente) as 'Numero Eventi',
utente.id, utente.nome, utente.email, utente.nickname
FROM evento INNER JOIN utente ON evento.id_utente = utente.id GROUP BY utente.id ORDER BY 'Numero Eventi' DESC LIMIT 1
Soluzione Struttura definitiva di Informatica:
CREATE TABLE `utente` (
`id` int NOT NULL AUTO_INCREMENT,
`nickname` varchar(50) NOT NULL,
`nome` varchar(50) DEFAULT NULL,
`cognome` varchar(50) DEFAULT NULL,
`email` varchar(255) NOT NULL,
PRIMARY KEY(id)
);
CREATE TABLE `categoria` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50) DEFAULT NULL,
PRIMARY KEY(id)
);
CREATE TABLE `utente_categoria` (
`id` int NOT NULL AUTO_INCREMENT,
`id_utente` int NOT NULL,
`id_categoria` int NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY (id_utente) REFERENCES utente(id),
FOREIGN KEY (id_categoria) REFERENCES categoria(id)
);
CREATE TABLE `luogo` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(255) DEFAULT NULL,
`latitudine` varchar(50) DEFAULT NULL,
`longitudine` varchar(50) DEFAULT NULL,
`provincia` varchar(2),
PRIMARY KEY(id)
);
CREATE TABLE `evento` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50) NOT NULL,
`data_creazione` datetime DEFAULT NULL,
`id_luogo` int NOT NULL,
`id_categoria` int NOT NULL,
`id_utente` int NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY (id_luogo) REFERENCES luogo(id),
FOREIGN KEY (id_categoria) REFERENCES categoria(id),
FOREIGN KEY (id_utente) REFERENCES utente(id)
);
CREATE TABLE `artista`(
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50),
`cognome` varchar(50),
`alias` varchar(50),
PRIMARY KEY(id)
);
CREATE TABLE `evento_artista` (
`id` int NOT NULL AUTO_INCREMENT,
`id_evento` int NOT NULL,
`id_artista` int NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (id_evento) REFERENCES evento(id),
FOREIGN KEY (id_artista) REFERENCES artista(id)
);
CREATE TABLE `voto` (
`id` int NOT NULL AUTO_INCREMENT,
`id_utente` int NOT NULL,
`id_evento` int NOT NULL,
`commento` text,
`voto` tinyint(4) DEFAULT NULL,
PRIMARY KEY(id),
FOREIGN KEY (id_utente) REFERENCES utente(id),
FOREIGN KEY (id_evento) REFERENCES evento(id)
);
Clicca qui per la Soluzione Sito di Informatica
Foto delle tracce:
Foto della traccia 1
Foto della traccia 2
Foto della traccia 3
Foto della traccia Sirio 1
Foto della traccia Sirio 2
Link alla traccia progetto Sirio
COMMENTO ALLA TRACCIA:
Continuano le novità per gli indirizzi della riforma Gelmini che approdano alla maturità. Anche per Informatica la traccia si slega dal piano astratto e si riferisce a situazioni di vita reale, spingendo gli studenti a tirar fuori le loro capacità di problem solving.
La seconda prova di informatica consiste nella creazione di una struttura dati riguardante un sistema di eventi per concerti, spettacoli teatrali e biglietti. Inoltre è richiesta la creazione dello schema concettuale e logico e le relative SQL che contengono i vincoli di integrità referenziale e/o dominio laddove presentiLa prova di informatica consiste nella creazione di una struttura dati riguardante un sistema di eventi per concerti, spettacoli teatrali e biglietti. Inoltre è richiesta la creazione dello schema concettuale e logico e le relative SQL che contengono i vincoli di integrità referenziale e/o dominio laddove presenti.
Pag. 2/3 Sessione ordinaria 2015
Seconda prova scritta
Ministero dell’Istruzione, dell’ Università e della Ricerca
–
M963 ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE
Indirizzo: ITIA - INFORMATICA E TELECOMUNICAZIONI
ARTICOLAZIONE INFORMATICA
Tema di: INFORMATICA
5. le seguenti interrogazioni espresse in linguaggio SQL:
a. elenco degli eventi già svolti, in ordine alfabetico di provincia
b. elenco dei membri che non hanno mai inserito un commento
C
O
c. per ogni evento il voto medio ottenuto in ordine di categoria e titolo
C PI
ON
d. i dati dell'utente che ha registrato il maggior numero di eventi
A
il progetto della pagina dell’interfaccia WEB che permetta ad un utente
6. registrato di svolgere le
C
S
E O
operazioni specificate RV
N
7. la codifica in un linguaggio a scelta di un segmento significativo dell'applicazione Web che
FO
A
consente l'interazione con la base di dati.
T R
O M
A E
GL AL
SECONDA PARTE I L'
A O
Il candidato (che potrà eventualmente avvalersi delle conoscenze e competenze maturate attraverso
TT R
esperienze di alternanza scuola-lavoro, stage o formazione in azienda) risponda a due quesiti a
IG
I
scelta tra quelli sotto riportati: D IN
GO
I In relazione al tema proposto nella prima parte, descriva in che modo è possibile integrare lo
AL
schema concettuale sopra sviluppato in modo da poter gestire anche inserzioni pubblicitarie.
S E
Ogni inserzione è costituita da un testo e un link e può essere correlata a una o più categorie di
V
eventi in modo da essere visualizzata in funzione dei contenuti visitati e delle preferenze degli
utenti.
II In relazione al tema proposto nella prima parte, progetti un layout di pagina idoneo a garantire
un aspetto grafico comune a tutte le pagine dell'applicazione e ne codifichi alcuni elementi in
un linguaggio per la formattazione di pagine Web a sua scelta.