Hem databaser Vad är kardinalitet i databaser? - definition från techopedia

Vad är kardinalitet i databaser? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder kardinalitet?

I samband med databaser avser kardinalitet det unika med datavärden i en kolumn. Hög kardinalitet innebär att kolumnen innehåller en stor andel helt unika värden. Låg kardinalitet innebär att kolumnen innehåller en hel del "upprepningar" i sitt dataarea.

Det är inte vanligt, men kardinalitet hänvisar ibland också till förhållandena mellan tabeller. Kardinalitet mellan tabeller kan vara en-till-en, många-till-en eller många-till-många.

Techopedia förklarar kardinalitet

Kolumner med hög kardinalitet är de med mycket unika eller ovanliga datavärden. Till exempel, i en databastabell som lagrar bankkontonummer, bör kolumnen "Kontonummer" ha mycket hög kardinalitet - per definition ska varje objekt i denna kolumn vara helt unik.

Normala kardinalitetskolumner är de med en något unik procentandel av datavärden. Till exempel, om en tabell innehåller kundinformation, skulle kolumnen "Efternamn" ha normal kardinalitet. Inte varje efternamn kommer att vara unikt (till exempel kommer det sannolikt att finnas flera förekomster av ”Smith”) men i det stora hela är uppgifterna ganska icke-repetitiva.

Kolumner med låg kardinalitet är de med mycket få unika värden. I en kundtabell är en låg kardinalitetskolumn kolumnen "Kön". Den här kolumnen kommer sannolikt bara att ha "M" och "F" som det värdeintervall att välja mellan, och alla tusentals eller miljoner poster i tabellen kan bara välja ett av dessa två värden för denna kolumn.

Kardinalitetsförhållanden mellan tabeller kan ha formen en-till-en, en-till-många (vars vändning är många-till-en) eller många-till-många. Dessa termer hänvisar helt enkelt till dataförhållandena mellan tabellerna. Till exempel är förhållandet mellan tabellen “Kunder” och ”Bankkonton” -tabellen en-till-många, det vill säga att en kund kan ha flera konton, men ett konto kan inte tillhöra mer än en kund. Det är naturligtvis förutsatt att banken aldrig har hört talas om gemensamma konton!

Denna definition har skrivits i samband med databaser
Vad är kardinalitet i databaser? - definition från techopedia