Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Gli svantaggi di Normalizzazione

basi di dati semplici possono non essere necessario normalizzazione ; quelli complessi probabilmente fanno. Se avete sentito la parola " normalizzazione" , ma mai guardato in su , si può scoprire che il database potrebbe utilizzare la normalizzazione . Prima di imbarcarsi in un'avventura in normalizzazione , è importante conoscere i vantaggi e gli svantaggi connessi con l'organizzazione delle tabelle di un database . Dati Organizzazione

Un database è simile a un file CAB . Hai la possibilità di raggruppare oggetti simili e metterli in cassetti separati o buttare tutto in un unico cassetto casaccio. Scegliere il primo metodo di organizzazione , e probabilmente troverete che gingillo che stai cercando in fretta perché avrete un'idea di dove cercare. Banche dati informatiche funzionano lungo un principio simile . Un progettista di database può buttare tutti i dati in un'unica tabella o di un gruppo articoli correlati all'interno di tabelle multiple . La normalizzazione si riferisce al metodo utilizzato per elementi del database relativi gruppi .
Normalizzazione

Un importante obiettivo la normalizzazione è l'eliminazione dei dati duplicati . Ad esempio, se la tabella di vendita contiene un elemento "Cliente City" , e il vostro tavolo del cliente ha un articolo identico , il database contiene i dati duplicati . Il database non è normalizzata . Un altro obiettivo di normalizzazione è l'eliminazione delle dipendenze che non sono coerenti per aumentare l'efficienza dei metodi di accesso ai dati . Si dovrebbe anche eliminare le dipendenze di dati che non sono coerenti . Una dipendenza incoerente si verifica quando , ad esempio , si aggiunge un colore di auto a una tabella contenente i dati dei dipendenti .
Svantaggi Strucutural

Come liberarsi di dati ridondanti e dipendenze incoerenti può ridurre la dimensione del database . Tuttavia, si può incorrere in un nuovo costo quando si ristruttura le vostre tabelle di dati . Voi o un analista di dati deve comprendere la normalizzazione e di eseguire un'analisi dettagliata prima ancora di cominciare a normalizzare i dati se si dispone di un sistema complesso . E 'anche possibile a un eccesso di normalizzare un database e scomposizione in troppi tavoli granulari . Per esempio, si può avere una tabella Employee perfettamente normalizzato che contiene campi per il nome , l'ID e indirizzo email . In questo caso , potrebbe essere necessario creare query più complesse di unirsi dati sparsi su più tavoli .
Ridotta efficienza

Poiché i dati risiedono in più tabelle in un correttamente normalizzata banca dati , a volte richiede più lavoro per estrarre i dati e produrre report . Se un report di vendita richiede dati da una tabella di prodotto , un tavolo e un tavolo Prezzo Cliente , una query deve unire tutte e tre le tabelle per produrre il report . Unità CPU e disco devono lavorare di più per eseguire tali query . D'altra parte , se tutti i dati sono residenti in una singola tabella che non è normalizzata , la query avrebbe solo per recuperare dati da quella tabella . Normalizzare le tabelle in modo efficace al fine di massimizzare l'efficienza di elaborazione .

 

Programmazione © www.354353.com