Hjem databaser Hva er kardinalitet i databaser? - definisjon fra techopedia

Hva er kardinalitet i databaser? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr kardinalitet?

I forbindelse med databaser refererer kardinalitet til det unike ved dataværdier i en kolonne. Høy kardinalitet betyr at kolonnen inneholder en stor prosentandel av helt unike verdier. Lav kardinalitet betyr at kolonnen inneholder mye "repetisjoner" i dataområdet.

Det er ikke vanlig, men kardinalitet refererer også noen ganger til forholdene mellom tabeller. Kardinalitet mellom tabeller kan være en-til-en, mange-til-en eller mange-til-mange.

Techopedia forklarer kardinalitet

Kolonner med høy kardinalitet er de med veldig unike eller uvanlige dataverdier. For eksempel, i en databasetabell som lagrer bankkontonummer, skal "Kontonummer" -kolonnen ha veldig høy kardinalitet - per definisjon skal hvert element i denne kolonnen være helt unikt.

Normale kardinalitetskolonner er de med en noe unik prosentandel av dataverdier. For eksempel, hvis en tabell inneholder kundeinformasjon, vil kolonnen "Etternavn" ha normal kardinalitet. Ikke hvert etternavn vil være unikt (for eksempel vil det sannsynligvis være flere forekomster av "Smith"), men i det store og hele er dataene ganske ikke-repeterende.

Kolonner med lav kardinalitet er de med svært få unike verdier. I en kundetabell vil en lav kardinalitetskolonne være "Kjønn" -kolonnen. Denne kolonnen vil sannsynligvis bare ha "M" og "F" som verdiområdet for å velge mellom, og alle tusenvis eller millioner poster i tabellen kan bare velge en av disse to verdiene for denne kolonnen.

Kardinalitetsforhold mellom tabeller kan ha form av en-til-en, en-til-mange (hvis reversering er mange-til-en) eller mange-til-mange. Disse begrepene refererer ganske enkelt til dataforhold mellom tabellene. For eksempel er forholdet mellom “Kunder” -tabellen og “Bankkontoer” -tabellen en-til-mange, det vil si at en kunde kan ha flere kontoer, men en konto kan ikke tilhøre mer enn en kunde. Det er selvfølgelig under forutsetning av at denne banken aldri har hørt om felleskontoer!

Denne definisjonen ble skrevet i sammenheng med databaser
Hva er kardinalitet i databaser? - definisjon fra techopedia