Tabella degli schemi per i token di integrazione multipla

0

Sto progettando una tabella degli schemi che gestirà i token di autenticazione per le integrazioni // app con i social network.

Al momento solo per Twitter e Facebook.

Sto pensando in questa modalità

id  social   tw_token   tw_token_auth   tw_secret   tw_secret_key   fb_token  fb_secret
1    twitter   aaa         bbbb           cccc        dddd            NULL       NULL
2    facebook   NULL        NULL          NULL         NULL            AAA1      bbb3

Non mi piace che molti NULL, ma per uno schema così semplice non realizzerei una tabella diversa per i social network.

Come eseguire questo meglio di quello che sto facendo ora?

    
posta sineverba 20.11.2013 - 07:20
fonte

1 risposta

1

Se ti capisco correttamente, hai intenzione di avere una tabella con un record per ogni account di social media e una colonna per ogni pezzo di dati di autenticazione per ogni sito .

L'ultima parte è orribilmente cattiva. Uno schema che deve essere modificato (aggiungendo colonne) ogni volta che viene inserito un nuovo record è un'idea davvero pessima. Sia il nome utente / password / token o qualunque cosa tu stia usando soddisfano scopi simili su siti diversi. Quindi dovrebbero trovarsi nella stessa colonna, non in una colonna specifica per un sito speciale. Oppure sono fondamentalmente diversi. Quindi hanno bisogno di colonne diverse, ma dovrebbe essere la stessa colonna per ogni sito che utilizza anche queste informazioni. I siti che non utilizzano questo particolare meccanismo possono avere NULL lì. Ma del tutto, non vi è alcun motivo per cui si dovrebbero avere più colonne del numero di voci di autenticazione utilizzate dal sito più complesso supportato.

    
risposta data 20.11.2013 - 08:21
fonte

Leggi altre domande sui tag