combinazione di dati utente da tabella utente e tabella user_profile a una sola tabella [chiusa]

0

Stiamo utilizzando due tabelle per gestire i dati dell'utente. Una tabella utente con nome utente, email, password. Poi un profilo utente che ha nome, cognome, biografia, ecc. A causa di alcuni altri requisiti è stato chiarito che sarebbe stato molto più facile combinare le tabelle.

Qual è il modo in generale di pensare a separare queste tabelle e a cosa dovrei preoccuparmi se le combiniamo?

    
posta isea 09.10.2014 - 18:59
fonte

2 risposte

2

È possibile che il design originale li tenesse separati perché il designer originale pensava che il profilo utente completo non sarebbe sempre popolato per ogni utente. Il loro obiettivo originale avrebbe potuto essere quello di separare alcuni campi obbligatori da un gran numero di campi opzionali e scarsamente usati. Potrebbero averlo fatto nel tentativo di migliorare o migliorare le prestazioni del sistema durante l'interrogazione della tabella.

È anche possibile che ci sia (o sia stata, ad un certo punto) una relazione 1: n tra utenti e profili utente.

    
risposta data 09.10.2014 - 20:05
fonte
2

Come è stato notato nei commenti, sembra che in le terze normali definizioni dei moduli , la fusione dei tavoli proposta sia assolutamente corretto.

Fusibili 'em.

    
risposta data 09.10.2014 - 19:54
fonte

Leggi altre domande sui tag