| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    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 .

    Previous :

    next :
      Articoli Correlati
    ·Come analizzare i dati FFT in trattativa riservata 
    ·Definizione di pre-e post - processori 
    ·Come trovare un Coder 
    ·Come scrivere uno script in Linux 
    ·Che cosa è Python 2.4.3 
    ·Come aprire i file yEnc 
    ·Debug di una violazione di accesso 
    ·Come faccio a cambiare tipo di input di valori Font 
    ·Come lanciare Xcode su un Mac OS 
    ·Come fare un App Uso di ActionScript 
      Articoli in evidenza
    ·Come inserire caratteri casuali in una casella di testo…
    ·Come scrivere script RFT in Java 
    ·Procedura: Modifica e Redirect un URL con Java 
    ·Come installare PEAR -PHP su Ubuntu 
    ·Come aggiungere a un oggetto XMLList in Flex 
    ·Come aprire un file e scrivere una riga in un altro fil…
    ·Come fare Cin.Fail 
    ·Come imparare VB per l'accesso 
    ·Come aggiungere un TextField a una JApplet 
    ·Come creare un PHP chiamata Nome 
    Copyright © Conoscenza Informatica http://it.wingwit.com