Devo realizzare un progetto per la tesina di maturità, ho scelto di ricreare una versione semplificata di Flickr (perchè come argomento tratterò la fotografia).
Necessiterei di alcune info/consigli per delle cose che non sò fare ma che mi servono (o cmq prima di tagliarle vorrei vedere se son realizzabili).
Il database (parte principale del progetto) si occupa di memorizzare degli utenti con dati anagrafici ecc ecc, le foto aventi codice nome commento voto, genere avente nome e note ed album con un codice, un nome ed eventuale commento del creatore.
Ora, le associazioni le ho disegnate, e mi sembra abbia tutto un senso, rimango bloccato su 2 questioni.
La prima, i voti. Vorrei che ogni utente potesse votare ogni foto 1 volta, con una scala da 1 a 5, così da creare sul sito delle classifiche suddivise per genere (per il genere X richiamo le prime 5 foto in ordine di voto x esempio).
Il problema è che non sò come progettare questa parte, per ora mi sono limitato a disegnare un associazione N a N tra utente e foto di nome "vota", ma non credo funzionerebbe, perchè così ogni utente potrebbe votare più volte la stessa foto, e non voglio.
Dove sistemo questa parte? direttamente sul dbms? io penso che userò access 2007 per creare il db.
La seconda questione è sui commenti, vorrei che ogni utente potesse commentare le foto online, di tutti, un pò come su flickr (però niente lista amici, mi pare troppo complicata da realizzare bene), sulla falsariga dei blog.
Questa parte dove si progetta, nel database o fà parte del sito? come si realizza? (il sito sarà fatto in html ed asp, al massimo il template in css, altri linguaggi non conosco)
Grazie in anticipo per le risposte, e se avete eventuali consigli/critiche non fatevi problemi a scriverli