Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Ulempene ved Normalisering
    Enkle databaser kanskje ikke trenger normalisering ; komplekse de sannsynligvis gjøre . Hvis du har hørt ordet " normalisering ", men aldri sett det opp , vil du kanskje oppdage at databasen kunne bruke normalisering . Før du tar fatt på et eventyr i normalisering , er det viktig å vite fordeler og ulemper forbundet med å organisere tabellene i en database . Data Organization

    En database er lik et arkivskap . Du har muligheten til å gruppere lignende objekter og plassere dem i egne skuffer eller kaste alt i én skuff måfå . Velg den første organisasjonen metoden, og du vil sannsynligvis finne at smykke du leter etter raskt fordi du vil ha en idé om hvor du skal lete . Datamaskinen databaser på tvers i en lignende prinsipp . En database designer kan kaste alle dataelementer i en enkelt tabell eller gruppe relaterte elementer inne flere tabeller. Normalisering refererer til metoden du bruker for å gruppere relaterte database elementer .
    Normalisering

    Et viktig normalisering målet er eliminering av dupliserte data . For eksempel , hvis salget tabellen inneholder en " Customer by" element, og Kunden bord har en identisk element, inneholder databasen dupliserte data . Databasen er ikke normalisert. En annen normalisering målet er eliminering av avhengigheter som er inkonsekvent å øke effektiviteten av dine datatilgangsmetoder . Du bør også fjerne data avhengigheter som er inkonsekvent. En inkonsekvent avhengighet oppstår når for eksempel legge til en bil farge til en tabell som inneholder ansattes data .
    Strucutural Ulemper

    Bli kvitt overflødige data og inkonsekvent avhengigheter kan redusere størrelsen på databasen. Du kan imidlertid medføre en ny kostnad når du omstrukturere datatabeller . Du eller en data analytiker må forstå normalisering og utføre detaljert analyse før du selv begynner å normalisere dataene dine hvis du har et komplekst system . Det er også mulig å over- normalisere en database og bryte det ned i for mange detaljerte tabeller. For eksempel kan du ha en helt normalisert Employee tabellen inneholder felt for navn, ID og e-postadresse . Hvis dette skjer , må du kanskje lage komplekse søk for å bli med data spredt over flere tabeller.
    Redusert effektivitet

    Siden dataene befinner seg i flere tabeller i en skikkelig normalisert database , det krever noen ganger mer arbeid for å trekke ut data og lage rapporter . Hvis en Sales rapporten krever data fra et produkt bord, en Price bord og en kunde tabell, må en spørring bli med alle tre tabeller for å lage rapporten . CPUer og harddisker må jobbe hardere for å utføre slike spørringer. På den annen side , hvis alle dataene befinner seg i en enkelt tabell som ikke er normalisert , vil søket bare nødt til å hente data fra det bordet. Normalisere tabellene effektivt for å maksimere behandling effektivitet.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan referere en fil fra HTML 
    ·Hvordan hente en Attributtverdi Bare i XQuery 
    ·Hvordan endre størrelsen på bilder ved hjelp av C # 
    ·Slik konverterer tekst til CSV i KiXtart 
    ·Hvordan finne ut om en bokstav er store bokstaver i C S…
    ·Hvordan lagre et binært søketre til en fil 
    ·Hvordan skrive en tekstboks til en fil C 
    ·Hvordan lage en labyrint spill med vegger i Flash 
    ·Numeriske variabler Versus tegn 
    ·Hvordan legge til et linjeskift i en String 
      Anbefalte artikler
    ·Hvordan Split en String i JavaScript 
    ·Hvordan setter jeg et felt i MS Word 2007 for tilgang i…
    ·Hvordan Kart Strings til en liste med strenger 
    ·Hvordan legge til elementer til en Array i C - # 
    ·Slik unngår du at flere samtidige innlogginger Med Ses…
    ·Hvordan Design hjelp av ActiveX-kontroller 
    ·Hvordan Ring en JavaScript -funksjon Fra Python 
    ·Hvordan sortere Sequence Symboler 
    ·Slik viser du en apostrof i VBScript 
    ·Hvordan lære Turbo C 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/