Ho due tavoli:
- Utente (nome utente, password)
- Profilo (ID profilo, sesso, data di nascita, ...)
Attualmente sto utilizzando questo approccio: ogni record di profilo ha un campo denominato "userId" come chiave esterna che si collega alla tabella Utente. Quando un utente si registra, il suo record del profilo viene creato automaticamente.
Sono confuso con il suggerimento del mio amico: avere il campo "userId" come chiave esterna e primaria ed eliminare il campo "profileId". Quale approccio è migliore?