Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Struttura db per amicizie / followers

    salve!
    mi ha chiesto di aggiungere la funzionalit à amici / followers su un siti web.
    ovviamente non posso usare cms tipo ELGG, ed ovviamente non voglio arrivare al livello di specificità di facebook o instagram.
    mi servirebbe una cosa basilare.
    avendo già una tabella utenti, avevo pensato di creare un tabella del tipo
    -id (autoincrement pk)
    -utente (fk verso id tabella utenti)
    -amico (fk verso id tabella utenti, ma rappresenta un amico)
    -accettato (flag per idnetificare se ha accettato l'amicizia o meno)

    cosi viene creato un record per ogni amico che un determinato utente ha.
    però ci sono anche i duplicati.
    utente A ha come amico B, C e D.
    ma nella tabella avrò anche il contrario, cioà che B, C e D hanno A come amico.
    (non so se mi sono spiegato).

    questo modello può funzionare?
    avete altri consigli??

  2. #2
    È molto meglio usare una tabella <Utente, Amico, Accettato> con chiave primaria <Utente, Amico> per evitare duplicati, e se ti serve creare un registro delle amicizie avvenute crei una tabella a parte <IdModifica, Utente1, Utente2, TipoModifica>

  3. #3
    Originariamente inviato da ZioLuffio
    È molto meglio usare una tabella <Utente, Amico, Accettato> con chiave primaria <Utente, Amico> per evitare duplicati, e se ti serve creare un registro delle amicizie avvenute crei una tabella a parte <IdModifica, Utente1, Utente2, TipoModifica>
    ok proverò con il tuo consiglio allora.
    intanto grazie!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.