Hjem Databaser Hvad er denormalisering? - definition fra techopedia

Hvad er denormalisering? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder denormalisering?

Denormalisering er en strategi, som databaseadministratorer bruger for at øge effektiviteten af ​​en databaseinfrastruktur. Det involverer at tilføje overflødige data til en normaliseret database for at reducere visse typer problemer med databaseforespørgsler, der kombinerer data fra forskellige tabeller til en enkelt tabel. Definitionen af ​​denormalisering er afhængig af definitionen af ​​normalisering, der er defineret som processen med at organisere en database korrekt i tabeller for at fremme en given anvendelse.


Techopedia forklarer Denormalisering

I mange tilfælde involverer denormalisering oprettelse af separate tabeller eller strukturer, så forespørgsler på et stykke information ikke vil påvirke andre oplysninger, der er knyttet til den. For eksempel, hvor flere globale datavariabler som kundenavne er bundet sammen med enkeltkøb i en købshistorik, vil en databaseadministrator sørge for, at arbejde, der udføres på en købte vare, ikke påvirker hele kundekontoen forkert. Derfor vil databasebehandlere adskille de to oplysninger, undertiden med overflødige data, så de kan arbejdes på hver for sig.

Hvor denormalisering kommer ind er, at tilføjelse af overflødige data giver mulighed for mere sofistikerede søgeresultater. Nogle eksempler, der typisk er givet for at forklare dette, inkluderer situationer, hvor databasebehandlere ønsker at finde forudgående adresser, købshistorik eller noget andet om en kunde eller klient, der ikke adresserer den specifikke aktuelle tilstand på denne konto. Det er her, ved at have overflødige data kan databaserne give forskellige resultater baseret på nøjagtigt, hvad brugeren beder om. Igen kan det at have disse overflødige data også forbedre ydelsen baseret på de specifikke måder, som en database søger efter et bestemt element. Udfordringer, der er involveret i denormalisering, inkluderer at dokumentere processen omhyggeligt for at undgå nogle slags afvigelser, der kan opstå som følge af dataforhold.

Hvad er denormalisering? - definition fra techopedia