Tartalomjegyzék:
Meghatározás - Mit jelent a kardinalitás?
Az adatbázisok kapcsán a kardinalitás az oszlopban szereplő adatértékek egyediségére utal. A magas kardinalitás azt jelenti, hogy az oszlop nagy százalékban tartalmazza a teljesen egyedi értékeket. Az alacsony kardinalitás azt jelenti, hogy az oszlop az adattartományában sok „ismétlést” tartalmaz.
Ez nem általános, de a kardinalitás néha utal a táblák közötti kapcsolatokra. A táblák közötti kardinalitás lehet egy-egy, több-egy vagy sok-sok.
A Techopedia magyarázza a kardinalitást
A magas kardinalitású oszlopok azok, amelyek nagyon egyedi vagy szokatlan adatértékeket tartalmaznak. Például egy bankszámlaszámokat tároló adatbázistáblában a „Számlaszám” oszlopnak nagyon nagyszerűséggel kell rendelkeznie - definíció szerint az oszlop minden elemének teljesen egyedinek kell lennie.
A normál kardinalitás oszlopok azok, amelyek valamivel egyedi százalékos adatértékeket tartalmaznak. Például, ha egy táblázat az ügyfelek adatait tartalmazza, akkor a „Vezetéknév” oszlop normál kardinalitása lenne. Nem minden vezetéknév lesz egyedi (például valószínűleg többször előfordul majd a „Smith”), de összességében az adatok meglehetősen nem ismétlődőek.
Az alacsony kardinalitású oszlopok nagyon kevés egyedi értékkel rendelkeznek. Az ügyféltáblázatban az alacsony kardinalitású oszlop a „Nem” oszlop lenne. Ebben az oszlopban valószínűleg csak az „M” és az „F” lesz a választható értéktartomány, és a táblázat összes ezer vagy millió rekordja csak ezen két érték egyikét választhatja ki ehhez az oszlophoz.
A táblázatok közötti kardinalitás kapcsolatok formájában lehet egy-egy, egy-sok (amelynek sokasága megfordul), vagy sok-sok. Ezek a kifejezések egyszerűen az adatok táblázatok közötti kapcsolatára utalnak. Például a kapcsolat az „Ügyfelek” és a „Bankszámlák” táblák között egy-egytől függ, vagyis egy ügyfélnek több számlája lehet, de egy számla nem tartozhat egynél több ügyféllel. Ez természetesen azt feltételezi, hogy ez a bank még soha nem hallott a közös számlákról!
Ezt a meghatározást az adatbázisok összefüggésében írták le