Hjem Databaser Hvad er kardinalitet i databaser? - definition fra techopedia

Hvad er kardinalitet i databaser? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder kardinalitet?

I forbindelse med databaser refererer kardinalitet til det unikke ved dataværdier, der er indeholdt i en kolonne. Høj kardinalitet betyder, at kolonnen indeholder en stor procentdel af helt unikke værdier. Lav kardinalitet betyder, at kolonnen indeholder en masse "gentagelser" i dets dataareal.

Det er ikke almindeligt, men kardinalitet refererer også undertiden til forholdet mellem tabeller. Kardinalitet mellem tabeller kan være en-til-en, mange-til-en eller mange-til-mange.

Techopedia forklarer kardinalitet

Kolonner med høj kardinalitet er dem med meget unikke eller usædvanlige dataværdier. For eksempel, i en databasetabel, der gemmer bankkontonumre, skal kolonnen "Kontonummer" have en meget høj kardinalitet - pr. Definition skal hvert element i denne kolonne være helt unikt.

Normale kardinalitetskolonner er dem med en noget unik procentdel af dataværdier. For eksempel, hvis en tabel indeholder kundeoplysninger, vil kolonnen "Efternavn" have normal kardinalitet. Ikke hvert efternavn vil være unikt (for eksempel vil der sandsynligvis være flere forekomster af "Smith"), men i det store og hele er dataene ret ikke-gentagne.

Kolonner med lav kardinalitet er dem med meget få unikke værdier. I en kundetabel er en kolonne med lav kardinalitet kolonnen “Køn”. Denne kolonne har sandsynligvis kun "M" og "F" som det interval af værdier, du kan vælge mellem, og alle de tusinder eller millioner poster i tabellen kan kun vælge en af ​​disse to værdier til denne kolonne.

Kardinalitetsforhold mellem tabeller kan have form af en-til-en, en-til-mange (hvis vending er mange-til-en) eller mange-til-mange. Disse udtryk henviser ganske enkelt til dataforhold mellem tabellerne. For eksempel er forholdet mellem "Kunder" -tabellen og "Bankkonti" -tabellen en-til-mange, dvs. en kunde kan have flere konti, men en konto kan ikke tilhøre mere end en kunde. Det er naturligvis under forudsætning af, at denne bank aldrig har hørt om fælles konti!

Denne definition blev skrevet i sammenhæng med databaser
Hvad er kardinalitet i databaser? - definition fra techopedia