UNIVERSITÀ DELLA CALABRIA Facoltà di SS.MM.FF.NN. Corso di Laurea in Informatica A.A. 2010/2011 PROGETTO PER IL CORSO DI BASI DI DATI RELAZIONALI DOCENTE: PROF. P. RULLO Gruppo A (laboratorio cubo 31B): ing. G. Laboccetta , dott.ssa V.Policicchio SISTEMA INFORMATIVO PER LA GESTIONE DI UN CIRCUITO DI RIVENDITORI DI CD MUSICALI 1. TEMATICA PROGETTUALE La progettazione del sistema informatico in esame riguarda la base di dati per la gestione di un circuito internazionale di rivenditori di CD musicali. 2. RACCOLTA E ANALISI DEI REQUISITI Requisiti Richiesti 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 I rivenditori che fanno parte del circuito possono essere specializzati in uno o più generi musicali. I generi musicali sono categorie entro le quali vengono raggruppate composizioni musicali aventi caratteristiche generali comuni. I generi classici proposti dagli esercizi della catena sono la musica classica, la musica etnica, quella rock e infine la “new age”. Esempi di musica classica sono la musica sacra, l’opera lirica (suddivisa a sua volta in “Opera seria”, “Intermezzo”, “Opera buffa”, “Farsa”, “Operetta” ecc) e la musica sinfonica. Della musica etnica, invece, fanno parte generi musicali come la black music, il jazz, la musica country e quella folk. Anche la musica rock è suddivisa in sottocategorie, tra le quali ci sono il pop, il punk rock, il gothic rock. Ai generi classici si aggiungono quelli contemporanei, tra i quali si collocano la “Musica sperimentale”, la “Musica minimalista” e la “Musica da film”. I clienti possono richiedere un abbonamento annuale, acquistabile presso qualunque negozio della catena, che dà diritto a degli sconti sui prodotti in offerta. L'abbonamento ha un costo che viene pagato al momento del rilascio della relativa tessera, un numero unico per il negozio che l’ha rilasciato e scade l'anno successivo in corrispondenza della mezzanotte del giorno precedente, indipendentemente dal fatto che l’anno in corso sia bisestile o meno (ad esempio, un abbonamento sottoscritto il 25/10/2010 scadrà alla mezzanotte del 24/10/2010). I clienti possono acquistare e rivendere i loro CD usati solo se sono abbonati, mentre possono acquistare quelli nuovi anche senza alcuna sottoscrizione. I negozi possono decidere di acquistare o meno i CD usati dai clienti solo se in condizioni accettabili. I CD usati sono classificati in base al loro stato di usura in tre categorie: ottimo, buono, accettabile. Il prezzo di acquisto e di vendita dì un CD usato dipende dal suo stato dì usura e dal prezzo di listino del corrispondente CD nuovo. In particolare, la seguente tabella riporta un esempio di possibili percentuali da applicare al prezzo del CD nuovo in caso di vendita e/o acquisto in funzione dello stato di usura. Tali percentuali possono cambiare nel tempo ed il sistema deve tenerne traccia in modo tale che sia sempre possibile risalire al prezzo dì acquisto/vendita di un CD usato in base alla data in cui gli eventi corrispondenti sono avvenuti. STATO Acquisto Vendita Ottimo 40% 60% Buono 30% 40% Accettabile 20% 30% Gli abbonati possono usufruire di uno sconto sul prezzo di un CD NUOVO se esso in promozione al momento dell’acquisto. Le promozioni hanno durata ed entità di sconto variabili nel tempo e sono sempre relative ad un particolare CD. Possono essere dettate dalla casa madre e quindi comuni a tutti oppure definite dal rivenditore. I cd in promozione non possono essere presenti in più promozioni valide nello stesso intervallo temporale. 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 I clienti, inoltre, possono confezionare il proprio cd da un catalogo di brani disponibili in formato mp3. Il catalogo non ha limiti di magazzino ed ogni brano ha un prezzo (per es. 0,50 Euro). Il catalogo può avere dei brani in promozione su cui viene applicato uno sconto percentuale in un dato periodo. La promozione può riguardare anche un autore e in tal caso si aggiunge a quella del brano. Il sistema informatico deve soddisfare i requisiti sottostanti: • memorizzare le informazioni identificative dei rivenditori, compresi il nome, il numero di partiva iva e la localizzazione ecc; • memorizzare le informazioni relative agli artisti ed ai generi musicali. • memorizzare le quantità e l’ubicazione dei diversi CD negli scaffali e nei magazzini; • Per ogni CD, a cui viene assegnato un codice univoco, memorizzare le informazioni relative al titolo, alla data di rilascio, al genere musicale, all’etichetta della casa produttrice, etc. I CD sono suddivisi in “album”, per i quali viene rappresentato il relativo artista e la lista dei brani contenuti, e in “compilation”, dei quali vengono descritti per ognuno dei brani in essi contenuti, il titolo e l’autore. • gestire il listino dei prezzi dei CD nuovi e usati, e le sue variazioni nel tempo; • gestire le promozioni per i clienti abbonati; • memorizzare ogni operazione di acquisto e di vendita; • gestire la variazione annuale del costo dell'abbonamento. Il sistema deve disporre delle funzionalità necessarie a rendere disponibili le seguenti informazioni: • L’elenco dei clienti abbonati che hanno acquistato il maggior numero di CD nuovi ed hanno effettuato tutti gli acquisti presso un solo rivenditore; • La storia degli acquisti e vendite dei CD usati relativa ad un certo abbonato (ordinata per data); • L'elenco dei CD più venduti in ciascuna provincia; • L'elenco dei CD Nuovi per cui, nell’anno in corso, non è stato venduto nessun CD Usato equivalente. • Il guadagno ottenuto da ciascun rivenditore mediante le operazioni di acquisto/vendita dei CD usati. • L’elenco dei CD usati il cui costo supera o eguaglia i corrispondenti cd nuovi per effetto delle promozioni su questi ultimi. • L’elenco degli abbonati che hanno acquistato negli ultimi sei mesi almeno due CD dello stesso artista; • L’elenco dei clienti abbonati che hanno acquistato almeno un cd per ognuno dei generi trattati dal rivenditore presso il quale si sono abbonati. • Il rivenditore più quotato cioè colui che, per ciascun genere musicale, ha effettuato il maggior numero di vendite. N.B. In generale un tale rivenditore può non esistere o trovarsi a pari merito con degli altri. • Report dei cd sotto scorta (la cui disponibilità è inferiore a una soglia predefinita).