Hjem databaser Hva er denormalisering? - definisjon fra techopedia

Hva er denormalisering? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr denormalisering?

Denormalisering er en strategi som databasesjefer bruker for å øke ytelsen til en databaseinfrastruktur. Det innebærer å legge til overflødige data til en normalisert database for å redusere visse typer problemer med databaseforespørsler som kombinerer data fra forskjellige tabeller til en enkelt tabell. Definisjonen av denormalisering er avhengig av definisjonen av normalisering, som er definert som prosessen med å organisere en database i tabeller riktig for å fremme en gitt bruk.


Techopedia forklarer Denormalisering

I mange tilfeller innebærer denormalisering å lage separate tabeller eller strukturer slik at spørsmål om ett informasjonsstykke ikke vil påvirke noen annen informasjon knyttet til den. For eksempel, der flere globale datavariabler som kundenavn er bundet sammen med enkeltkjøp i en kjøpshistorikk, vil en databaseadministrator sørge for at arbeid utført på et kjøpt element ikke vil påvirke hele kundekontoen feil. Derfor vil databehandlere skille de to informasjonsdelene, noen ganger med overflødige data, slik at de kan jobbes med hver for seg.

Hvor denormalisering kommer inn er at å legge til overflødige data gir mulighet for mer sofistikerte søkeresultater. Noen eksempler som vanligvis er gitt for å forklare dette inkluderer situasjoner der databasebehandlere ønsker å finne tidligere adresser, kjøpshistorikk eller noe annet om en kunde eller klient som ikke adresserer den spesifikke nåværende tilstanden til kontoen. Det er her å ha overflødige data kan tillate databaser å gi forskjellige resultater basert på nøyaktig hva brukeren ber om. Igjen kan det å ha denne overflødige data også forbedre ytelsen basert på de spesifikke måtene en database søker etter et bestemt element. Utfordringer involvert i denormalisering inkluderer å dokumentere prosessen nøye for å unngå noen slags anomalier som kan oppstå som et resultat av datafeil.

Hva er denormalisering? - definisjon fra techopedia