Soluzioni Seconda prova Informatica: Maturità 2015

giorgia m.
Di giorgia m.

Questo articolo contiene un allegato
Soluzioni Seconda prova Informatica: Maturità 2015 scaricato 534 volte

"Soluzione di informatica per le tracce della seconda prova di maturità 2015"

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
 foto schema concettuale seconda prova informatica 2015

SCHEMA LOGICO
 foto schema logico seconda prova informatica 2015

SCHEMA LOGICO SECONDO PUNTO
 foto schema logico secondo punto seconda prova informatica 2015

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.

Commenti
Skuola | TV
Adolescenti e relazioni malate

Quando un rapporto è malato? Quali sono i segnali che devono farti allarmare? Di questo e molto altro parlereno nella prossima puntata con il supporto di un sessuologo.

18 ottobre 2017 ore 16:30

Segui la diretta