Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Info su colonne tabella
lunedì 01 ottobre 2007 - 16.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
PEPE
Profilo
| Senior Member
296
messaggi | Data Invio:
lun 1 ott 2007 - 16:03
Salve a tutti,
tra i miei tanti dubbi che mi passano per la testa :D:D, oggi stavo riflettendo sulle colonne di una tabella.
In poche parole ho una tabella con 50 campi, questi 50 campi pero vengono riempiti da un form che è suddiviso nella parte di layout in 5 categorie. Questa tabella, che rappresenta la tabella principale (con l'id univoco) poi è relazionata a tutte le altre tabelle del database.
Quello che volevo sapere è se, quando si ha a che fare con tanti campi, conviene fare un'unica tabella oppure suddividere le colonne in piu tabelle, magari 5 da 10 colonne ciascuna, una per categoria.
Lo so che sono domande assurde, compatitemi :P.
Grazie 1000,
Luca.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 1 ott 2007 - 21:29
>Quello che volevo sapere è se, quando si ha a che fare con tanti
>campi, conviene fare un'unica tabella oppure suddividere le colonne
>in piu tabelle, magari 5 da 10 colonne ciascuna, una per categoria.
Ciao Luca,
quando si progetta la struttura di una base dati, occorre seguire un processo detto "normalizzazione" che permette di organizzare i dati in modo da ridurre gli errori logici e la ridondanza delle informazioni.
Generalmente si normalizza fino alla terza forma normale e se si riscontrano problemi di performance è possibile procedere ad una attenta dernomalizzazione gestendo la ridondanza dei dati mediante triggers.
Qua trovi un piccolo riassunto di questi concetti:
http://en.wikipedia.org/wiki/Database_normalization
Ti suggerisco di approfondire la questione su un libro come questo:
http://www.ateneonline.it/atzeni/homeA.asp
>Grazie 1000,
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
PEPE
Profilo
| Senior Member
296
messaggi | Data Invio:
mar 2 ott 2007 - 14:37
Grazie Lorenzo,
come sempre il tuo aiuto è sacro :P.
Saluti,
Luca.
Torna su
Stanze Forum
Elenco Threads
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 !