Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

2004-05 1

Precedente
SUPERIORE
Successiva

Etichetta discografica

Una etichetta discografica indipendente chiede che sia realizzata una base di dati utile all’archiviazione ed alla gestione delle proprie produzioni musicali, anche al fine di renderle eventualmente disponibili su Internet.

Le scelte editoriali dell’etichetta sono relative a diversi generi musicali ciascuno comprendente diversi sottogeneri come, ad esempio:

  GENERE
Popolare Classico
SOTTO
GENERE
  1. Avanguardia
  2. Blues
  3. Elettronica
  4. Folk
  5. Jazz
  6. New Age
  7. Rap
  8. Rock
  9. ………

 

  1. Musica da camera
  2. Concerto
  3. Opera
  4. Sinfonia
  5. Musica corale
  6. ……………..

 

L’organizzazione della casa discografica prevede che:

bulletun artista o un gruppo musicale o un’orchestra possano registrare musica di generi diversi o, nell’ambito dello stesso genere, di diversi sottogeneri;
bulletpossano essere rilasciate più edizioni di uno stesso album ciascuna con una diversa copertina;
bulletun artista o un gruppo o un’orchestra possano non essere più attivi sul mercato discografico.

Si chiede, in particolare, che si possano archiviare i seguenti dati:

  1. il nome dell’artista e/o del gruppo musicale e/o dell’orchestra;
  2. il periodo (in anni) di attività sul mercato discografico;
  3. il titolo dell’album;
  4. il nome del direttore d’orchestra;
  5. la data (giorno - mese – anno) di pubblicazione della/e edizione/i;
  6. il titolo dei brani musicali presenti nell’album;
  7. la durata (minuti – secondi) dell’album;
  8. la durata (minuti – secondi) dei singoli brani dell’album;
  9. il nome dell’autore o degli autori dei brani;
  10. brevi notizie biografiche dell’artista e/o del gruppo musicale e/o del direttore d’orchestra;
  11. l’immagine della copertina dell’album.

Il candidato, fatte le opportune ipotesi aggiuntive, progetti una base di dati utile alla realizzazione dell’archivio richiesto dall’etichetta indipendente, fornendo:

  1. uno schema concettuale della base di dati;
  2. uno schema logico della base di dati;
  3. la definizione delle relazioni della base di dati in linguaggio SQL;

ed inoltre:

  1. implementi in linguaggio SQL la seguente interrogazione:

Dato il titolo di un brano, quali sono le date di pubblicazione, la durata, l’artista e/o il gruppo musicale e/o l’orchestra con il relativo periodo di attività nonché gli autori e l’album di appartenenza.

Opzionalmente, supponendo che la base di dati sia disponibile su di un server on line, il candidato implementi una directory per il web che consenta, a partire da una pagina con l’elenco dei generi musicali, di ottenere:

  1. con un click sul nome di un genere musicale, una pagina con l’elenco dei nomi dei sottogeneri musicali;
  2. con un click sul nome di un sottogenere musicale, una pagina con l’elenco dei nomi degli artisti;
  3. con un click sul nome di un artista, l’elenco degli album di quell’artista con le immagini di copertina, la durata, l’anno o gli anni di edizione, le notizie bibliografiche sull’artista ed il periodo di attività.

2004-05 1 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva