Salve a tutti.

Dovendo gestire in registrazione 3 tipi di utenti che hanno campi in comune e non qual'è il metodo migliore da adottare in fase di sviluppo db.

Utente tipo 1:

nome
cognome
username
password
indirizzo
email

Utente tipo 2:
nome
cognome
username
password
indirizzo
email
specializzazione
area

Utente tipo 3:
nome
cognome
username
password
indirizzo
email
luogo
comune

Creo un unica tabella user con la somma di tutti i campi dei tre tipi che poi mostro o meno a seconda del tipo, oppure differenzio anche nel database creando tre tabelle diverse?

Grazie