Mājas Datu bāzes Kas ir kardinālisms datu bāzēs? - definīcija no tehopedijas

Kas ir kardinālisms datu bāzēs? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē kardinalitāte?

Datu bāzu kontekstā kardinalitāte attiecas uz kolonnā esošo datu vērtību unikalitāti. Augsta kardinālība nozīmē, ka kolonnā ir liels procents pilnīgi unikālu vērtību. Zema kardinālība nozīmē, ka kolonna savā datu diapazonā satur daudz “atkārtojumu”.

Tas nav bieži, bet kardinalitāte dažkārt attiecas arī uz attiecībām starp tabulām. Kardinālums starp galdiem var būt viens pret vienu, daudzi pret vienu vai daudzi pret daudziem.

Techopedia izskaidro kardinālumu

Augstas kardinālības slejas ir tās, kurām ir ļoti unikālas vai retāk sastopamas datu vērtības. Piemēram, datu bāzes tabulā, kurā tiek glabāti bankas kontu numuri, slejā “Konta numurs” jābūt ļoti lielai kardinālumam - pēc definīcijas katram šīs kolonnas datu vienumam jābūt pilnīgi unikālam.

Normālas kardinalitātes kolonnas ir tās, kurām ir nedaudz unikāls datu vērtību procents. Piemēram, ja tabulā ir informācija par klientiem, slejā “Uzvārds” būtu normāla kardinālitāte. Ne katrs uzvārds būs unikāls (piemēram, iespējams, būs vairāki “Smita” gadījumi), taču kopumā dati ir diezgan neatkārtojas.

Zemas kardinalitātes kolonnas ir tās, kurām ir ļoti maz unikālo vērtību. Klientu tabulā sleja ar zemu kardinālumu būtu kolonna “Dzimums”. Šajā kolonnā, iespējams, būs tikai “M” un “F” kā vērtību diapazons, no kuriem izvēlēties, un visi tabulas tūkstošiem vai miljoniem ierakstu šajā kolonnā var būt tikai viena no šīm divām vērtībām.

Kardinalitātes attiecības starp tabulām var izpausties kā viens pret vienu, viens pret daudziem (kuru apgriezieni ir daudz viens pret vienu) vai daudzi pret daudziem. Šie termini vienkārši atsaucas uz datu attiecībām starp tabulām. Piemēram, attiecības starp tabulu “Klienti” un “Bankas konti” ir savstarpēji saistītas, tas ir, vienam klientam var būt vairāki konti, bet viens konts nevar piederēt vairāk nekā vienam klientam. Tas ir, protams, pieņemot, ka šī banka nekad nav dzirdējusi par kopīgiem kontiem!

Šī definīcija tika uzrakstīta datu bāzu kontekstā
Kas ir kardinālisms datu bāzēs? - definīcija no tehopedijas