Luca Vassalli's Website - Home page


Home
Indice

1.Introduzione

2.Centro SolidarietÓ di Genova

3.Politeama Genovese

 

3.2 Database

Il database del Politeama Genovese si chiama "politest". E' costituito da cinque tabelle, la cui struttura ha subito delle modifiche nel corso dello sviluppo del sito in quanto alcune richieste della responsabile del sito non sono state presentate alla stesura del contratto ma dopo che sono stati mostrati i primi risultati ottenuti.
Le cinque tabelle sono: "Login", "Mail", "News", "Spettacoli", "Utenti".
"Login" ha una struttura del tutto simile a quella giÓ analizzata nel caso del Centro SolidarietÓ di Genova: infatti, anche in questo caso, serve per memorizzare tutti gli utenti dell'area riservata autorizzati a introdurre delle modifiche nel sito. Gli attributi che la costituiscono sono "Username" e "Password", che sono anche chiave, e "Nome" e "Cognome" che permettono, tramite un'opportuna interrogazione, di recuperare velocemente le chiavi di accesso di un utente che le ha dimenticate, nel caso la tabella aumenti di dimensioni.
"Mail" Ŕ una tabella costituita da tre soli campi: "Mail", che Ŕ anche chiave, "Password" e "Data". La tabella serve per registrare temporaneamente un utente che si sta registrando alla Newsletter del Politeama, in attesa che la procedura venga terminata.
"News" Ŕ una tabella che deve contenere le notizie visualizzate in un'apposita bacheca della 'Home Page'. Le notizie sono univocamente individuate dalla chiave "Idnews" ed hanno come campi: "Titolo", "Testo", "Data" e "Stato", quest'ultimo per indicare se visualizzare o no la notizia.
"Spettacoli" Ŕ la tabella pi¨ importante del database in quanto contiene tutte le informazioni sugli spettacoli in programmazione. Il codice del sito Ŕ stato strutturato in maniera tale che il database possa contenere, in futuro, anche gli spettacoli delle precedenti stagioni teatrali. I campi sono: "IdSpettacolo", chiave della tabella, "DataInizio", "DataFine", "Genere", "Titolo", "Compagnia", "Datouno", "Stato", "Datodue", "Speciale", "desc_breve", "Prezzo". La maggior parte di questi attributi si commenta da sola ma per alcuni Ŕ necessario un chiarimento. Innanzi tutto "Datouno" e "Datodue" sono necessari a causa della variabilitÓ degli spettacoli. Questi, a volte sono monologhi comici e quindi presentano come dato di rilievo il nome del comico che sviluppa lo spettacolo, altre volte sono musical oppure opere di prosa e per questo se ne vuole evidenziare il regista o l'autore. Perci˛ si da la possibilitÓ all'utente, nel modulo di inserimento dei dati nell'area riservata, di evidenziare nel "Datouno" quello che sarÓ il dato maggiormente messo in rilievo nella visualizzazione dello spettacolo e nel "Datodue" un ulteriore dato, che non rientra tra quelli giÓ individuati dagli altri campi, e che di solito sarÓ il regista o lo sceneggiatore. Il "Datodue" ammette valore 'NULL', il "Datouno" no.
Il campo "desc_breve" contiene una breve descrizione dello spettacolo utilizzata in alcune pagine del sito; il campo "Stato" indica se lo spettacolo Ŕ attivo o no, dato che pu˛ accadere che uno spettacolo venga soppresso; il campo "Speciale" indica se uno spettacolo necessita di una visualizzazione particolare nella 'Home' e nella pagina con la sua scheda.
Infine la tabella "Utenti" contiene tutti i dati dell'utente richiesti nella procedura di registrazione.