Sto costruendo un'applicazione che voglio interfacciare con Facebook Connect, Twitter, OpenID e potenzialmente altri social network. Gli utenti saranno in grado di accedere utilizzando qualsiasi numero di questi metodi allo stesso tempo. La mia applicazione utilizza MySQL come database di back-end.Schema database per più autenticazioni, Facebook Connect, Twitter, OpenID, ecc
Qualcuno può darmi una guida su come dovrebbe essere il mio schema db per catturare le informazioni utente da vari social network allo stesso tempo? Un'idea che ho (in base alla mia lettura on-line) è qualcosa di simile:
utente {userid, ...}
UserFacebook {fbid, userid, ...}
UserTwitter (twid, userid, ... }
ecc, ecc
Quindi per avere un quadro completo di un utente mi sarei unito in tutte le tabelle utente. e 'questo come altri siti di farlo o c'è un modo più intelligente/migliore?
Decisamente una cattiva idea dividere gli utenti su quattro tabelle. –
Penso che sia una grande idea. –
@owahab - spiega! – deanWombourne