Normalizzazione tabelle

venerdì 25 febbraio 2005 - 16.08

martinez Profilo | Senior Member

Salve,
Mi pongo il problema di registrare degli utenti ad un sito web, (la normale registrazione che tutti noi conosciamo e incontriamo tutti i giorni!)
e pensavo alla tabella del batabase che conterrà i dati memorizzati...

La domanda è questa avendo dei campi obbligatori ed altri facoltativi in fase di registrazione, non si rischia di ritrovarsi con una tabella piena di campi vuoti? e giusto normalizzare tale problema con due tabbelle ad esempio Users ed UsersDetail inserendo in users i campi obbligatori ed in usersdetail quelli opzionali? Per la UserDetail avevo pensato a solo due campi: Dato e Valore ove il primo rappresenta il "Dato richiesto" ad esempio telefono e Valore per l'appunto il valore immesso ad esempio 3xx-1234xxx?

Cosa ne pensate? come avete risolto voi?
Grazie e saluti!

martinez Profilo | Senior Member

Ciao,
Grazie per la celere risposta.
Si io devo censirli... quindi, correggimi se sbaglio è opportuno inserire due tabelle una relativa ai dati obbligatori del'utente e l'altra con quelli facoltativi, a questo punto mi chiedo... La seconda tabella (quella dei dettagli) a tuo parere basta gestirla nel modo seguente?
- IDDettaglio (contatore)
- Dato (stringa)
- Dettaglio (stringa)
- IDUtente (intero lungo [join])

assegnando ai campi dato e valore quanto detto nel msg precedente?

Grazie ancora

martinez Profilo | Senior Member

Ancora grazie e saluti.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5