RengaPD / Progetto_TecWeb_2_PeopleBlog

Social network con funzionalitá di creazione di Blog, Post, Commenti modifica profilo, impostazioni della privacy, ricerca e livelli di utenza
0 stars 0 forks source link

Amicizie #1

Open RengaPD opened 8 years ago

RengaPD commented 8 years ago

Le amicizie sono una relazione tra due utenti, anche se mi era venuta la stessa idea, ripensandoci inserire gli amici per ogni tupla del database, cioè metterli per ogni persona non è efficiente dal punto di vista organizzativo, della realizzazione e del codice e dell'utilizzo di spazio del database, si creerebbe infatti una ridondanza del dato in quanto che a è amico di b sarebbe scritto sia sulla tupla di a che sulla tupla di b; pertanto creeremo una tabella apposita per le amicizie nella quale ogni tupla sarà un amicizia e adegueremo il codice. Ci sto lavorando.....

RengaPD commented 8 years ago

creata una tabella amicizie dove idamico_A e idamico_B sono i due coinvolti nell'amicizia questa tabella consente di gestire anche le richieste di amicizia, la cancellazione e il blocco eventuale di un utente in questo modo il dato requestedby indica chi è il richiedente dell'amicizia, così non può succedere che due persone si chiedano simultaneamente l'amicizia in quanto si inserirà prima della richiesta di amicizia la verifica su questo dato (oppure si può fare che l'amicizia inviata dall'altro venga accettata che mi sembra anche una cosa logica) il dato state indica se la richiesta è : pending cioè in attesa di risposta accepted refused che blocca anche ulteriori richieste da quell'utente (ogni utente dovrà poter vedere le amicizie rifiutate se magari vuole ripensarci) in caso si rimuova semplicemente l'amicizia si cancella la tupla e basta

Adesso si va di codice.....

RengaPD commented 7 years ago

FINIRE IMPLEMENTAZIONE VIEW, CONTROLLARE ERRORI