Kardinalita (Cardinality) určuje počet vzťahov medzi dvoma alebo viacerými entitami v databázach. Pomáha definovať, koľko záznamov jednej tabuľky môže súvisieť so záznamami v inej tabuľke. Kardinalita hrá dôležitú úlohu pri návrhu relačných databáz a pri analýze údajov.

Existujú rôzne typy kardinality. Minimálna kardinalita stanovuje najmenší počet entít potrebných na vytvorenie vzťahu. Naopak, maximálna kardinalita definuje maximálny počet entít, ktoré môžu byť zapojené do konkrétneho vzťahu. Bežné vzťahy zahŕňajú jeden na jedného (1:1), jeden na mnoho (1:M) a mnoho na mnoho (M:N).

Využitie a výhody kardinality

Využitie kardinality sa najčastejšie objavuje pri databázovom modelovaní. Pomáha zabezpečiť efektívne ukladanie dát, optimalizovať výkonnosť dotazov a predchádzať nekonzistenciám v údajoch. Kardinalita sa používa aj pri analýze údajov, kde pomáha pochopiť vzťahy medzi premennými. Dôležitú úlohu zohráva aj pri návrhu ER diagramov (Entity-Relationship diagramov), ktoré vizualizujú vzťahy medzi entitami.

Medzi hlavné výhody kardinality patrí zlepšenie databázového výkonu, zachovanie integrity dát a uľahčenie pochopenia vzťahov medzi tabuľkami. Správne nastavenie kardinality zabezpečuje, že údaje zostanú konzistentné a minimalizuje sa nadbytočnosť v databáze.

ER diagram používaný ako vizualizačný model pri kardinalite.