Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
De nadelen van Normalisatie
Eenvoudige databases mag geen normalisering nodig ; complexe waarschijnlijk doen . Als je het woord " normalisering " hebt gehoord , maar nooit heb het opgezocht , kunt u ontdekken dat uw database kunnen gebruiken normaliseren . Alvorens een avontuur in normalisatie , is het belangrijk om de voor-en nadelen verbonden aan het organiseren van de tabellen in een database weten . Gegevens Organisatie

Een database is vergelijkbaar met een archiefkast . Je hebt de mogelijkheid om soortgelijke objecten groeperen en plaats ze in aparte lades of gooi alles in een enkele lade lukraak . Kies de eerste organisatie methode , en je zult waarschijnlijk merken dat trinket u zoekt snel omdat je een idee van waar te kijken hebben . Computer databases werken langs een vergelijkbaar principe . Een database- ontwerper kan gooien alle data items in een tabel of een groep verwante items in meerdere tabellen . Normalisering verwijst naar de methode die u aan de groep verwante database- items te gebruiken .
Normalisatie

Een belangrijke normalisatie doel
is de eliminatie van dubbele gegevens . Bijvoorbeeld , als uw Sales tabel bevat een " Customer City" item en uw Customer tafel heeft een identiek artikel , uw database bevat dubbele gegevens . De database is niet genormaliseerd . Een andere normalisatie doel is de eliminatie van afhankelijkheden die in strijd zijn om de efficiëntie van uw toegang tot de gegevens methoden vergroten . Je moet ook gegevens afhankelijkheden die inconsistent zijn te elimineren . Een inconsistente afhankelijkheid treedt op wanneer , bijvoorbeeld , je hebt een auto kleur toe te voegen aan een tabel met gegevens van werknemers .
Strucutural Nadelen

Het wegwerken van overbodige gegevens en inconsistente afhankelijkheden kan de grootte van de database te beperken . Echter , kunt u een nieuwe kosten oplopen wanneer u herstructureren uw gegevens tabellen . U of een data -analist moet normalisering begrijpen en uitvoeren van een gedetailleerde analyse voordat zelfs het begin om uw gegevens te normaliseren als u een complex systeem . Het is ook mogelijk om te normaliseren een database en opdelen in teveel granulaire tafels . Zo kan je een perfect genormaliseerde Employee tabel met velden voor Naam , ID en e-mailadres te hebben. Als dit gebeurt , moet u wellicht meer complexe queries te creëren om gegevens verspreid over meerdere tabellen te sluiten .
Verminderde Efficiëntie

Sinds gegevens zich in meerdere tabellen in een goed genormaliseerde gegevensbestand , het vereist soms meer werk om gegevens te extraheren en rapporten te produceren . Als een Sales rapport gegevens uit een tabel Product , een prijs tafel en een tabel Klant vereist , moet een query sluiten alle drie de tafels om het rapport te produceren . CPU's en harde schijven moeten harder werken om dergelijke queries uit te voeren . Anderzijds , als alle gegevens zich in een tabel die niet is genormaliseerd , de zoekterm alleen gegevens uit die tabel halen . Normaliseren uw tabellen effectief om de verwerking efficiëntie te maximaliseren .

Previous: Next:
  Computer Programming Languages
·Hoe je code Algoritmes Test 
·Hoe kan ik een index maken om …
·Hoe te converteren HTML naar t…
·Hoe SQL -opdrachten gebruiken 
·Hoe te verwijderen van een leg…
·Hoe maak je een proces uitgevo…
·Hoe kan ik een InputBox gebrui…
·Hoe maak je een knop Standaard…
·Hoe je programma Met SSL 
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe een Informix SQL Delete Command 
·Hoe kan Overschrijdingen & Opmaakreeks B…
·Hoe te Boolean gebruiken in Java 
·Hoe maak je een gebruiker Script in Grea…
·Hoe te bekijken PHP File Types 
·Hoe maak je een Reference Terug naar Vec…
·Hoe te Hyperlinks bewerken in HTML 
·VBA Programmeren Structuur 
·Hoe Search Engine Ranking of SEO van een…
Copyright © Computer Kennis http://www.nldit.com