Concerti ed eventi
M963 - ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE
Indirizzo: ITIA - INFORMATICA E TELECOMUNICAZIONI
ARTICOLAZIONE INFORMATICA
Tema di: INFORMATICA
Il candidato svolga la prima parte della prova e risponda a due tra i quesiti proposti nella seconda parte.
PRIMA PARTE
Si vuole realizzare una web community per condividere dati e commenti relativi a eventi dal vivo di diverse categorie, ad esempio concerti, spettacoli teatrali, balletti, ecc. che si svolgono in Italia.
Gli eventi vengono inseriti sul sistema direttamente dai membri stessi della community, che si registrano sul sito fornendo un nickname, nome, cognome, indirizzo di email e scegliendo una o più categorie di eventi a cui sono interessati.
Ogni membro iscritto riceve periodicamente per posta elettronica una newsletter, emessa automaticamente dal sistema, che riporta gli eventi delle categorie da lui scelte, che si svolgeranno nella settimana seguente nel territorio provinciale dell'utente.
I membri registrati possono interagire con la community sia inserendo i dati di un nuovo evento, per il quale occorre specificare categoria, luogo di svolgimento, data, titolo dell'evento e artisti coinvolti, sia scrivendo un post con un commento e un voto (da 1 a 5) su un evento.
Il sito della community offre a tutti, sia membri registrati sia utenti anonimi, la consultazione dei dato on line, tra cui:
- visualizzazione degli eventi di un certo tipo in ordine cronologico, con possibilità di filtro per territorio di una specifica provincia
- visualizzazione di tutti i commenti e voti relativi ad un evento
- un'analisi della realtà di riferimento, individuando le possibili soluzioni e scelga quella che a suo motivato giudizio è la più idonea a rispondere alle specifiche indicate
- uno schema concettuale della base di dati
- uno schema logico della base di dati
- la definizione in linguaggio SQL di un sottoinsieme delle relazioni della base di dati in cui siano presenti alcune di quelle che contengono vincoli di integrità referenziale e/o vincoli di dominio, laddove presenti.
- le seguenti interrogazioni espresse in linguaggio SQL:
- elenco degli eventi già svolti, in ordine alfabetico di provincia
- elenco dei membri che non hanno mai inserito un commento
- per ogni evento il voto medio ottenuto in ordine di categoria e titolo
- i dati dell'utente che ha registrato il maggior numero di eventi
- il progetto della pagina dell'interfaccia WEB che permetta ad un utente registrato di svolgere le operazioni specificate
- la codifica in un linguaggio a scelta di un segmento significativo dell'applicazione Web che consente l'interazione con la base di dati.
Il candidato (che potrà eventualmente avvalersi delle conoscenze e competenze maturate attraverso esperienze di alternanza cuola-lavoro, stage o formazione in azienda), risponda a due questiti a scelta tra quelli sotto riportati:
- In relazione al tema proposto nella prima parte, descriva in che modo è possibile integrare lo schema concettuale sopra sviluppato in modo da poter gestire anche inserzioni pubblicitarie. Ogni inserzione è costituita da un testo e un link e può essere correlata a una o più categorie di eventi in modo da essere visualizzata in funzione dei contenuti visitati e delle preferenze degli utenti.
- 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.
- Si consideri la seguente tabella:
Cognome Nome Telefono Livello Tutor Tel-tutor Anticipo versato VerdiLuisa345698741avanzatoBianca334563215100NeriEnrico348523698avanzatoCarlo369852147150RosiRosa347532159baseAlessio333214569120BianchiPaolo341236547baseCarlo369852147150RosiMario349567890baseCarlo36985214790NeriEnrico348523698complementiDina373564987100
Il candidato verifichi le proprietà di normalizzazione e proponga uno schema equivalente che rispetti la 3^ Forma Normale, motivando le scelte effettuate.
- Nella formalizzazione di uno schema concettuale, le associazioni tra entità sono caratterizzate da una cardinalità: esponga il significato e la casistica che si può presentare.
Svolgimenti proposti:
Commenti
Posta un commento