Domov databázy Čo je kardinálnosť v databázach? - definícia z technológie

Čo je kardinálnosť v databázach? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená kardinál?

V kontexte databáz sa kardinálnosť vzťahuje na jedinečnosť hodnôt údajov obsiahnutých v stĺpci. Vysoká mohutnosť znamená, že stĺpec obsahuje veľké percento úplne jedinečných hodnôt. Nízka mohutnosť znamená, že stĺpec obsahuje veľa „opakovaní“ vo svojom rozsahu údajov.

Nie je to bežné, ale kardinálnosť sa niekedy vzťahuje aj na vzťahy medzi tabuľkami. Kardinalita medzi tabuľkami môže byť jedna k jednej, mnoho k jednej alebo mnoho k mnohým.

Techopedia vysvetľuje kardinálnosť

Stĺpce s vysokou mohutnosťou sú stĺpce s veľmi jedinečnými alebo nezvyčajnými hodnotami údajov. Napríklad v databázovej tabuľke, v ktorej sú uložené čísla bankových účtov, by stĺpec „Číslo účtu“ mal mať veľmi veľkú mohutnosť - podľa definície by každá položka údajov v tomto stĺpci mala byť úplne jedinečná.

Normálne stĺpce mohutnosti sú stĺpce s trochu jedinečným percentuálnym podielom dát. Napríklad, ak tabuľka obsahuje informácie o zákazníkoch, stĺpec „Priezvisko“ by mal normálnu mohutnosť. Nie každé priezvisko bude jedinečné (napríklad pravdepodobne dôjde k niekoľkým výskytom slova „Smith“), ale celkovo sa údaje celkom nezopakujú.

Stĺpce s nízkou mohutnosťou sú stĺpce s veľmi malými jedinečnými hodnotami. V tabuľke zákazníkov by stĺpec s nízkou mohutnosťou bol stĺpec Pohlavie. Tento stĺpec bude pravdepodobne mať iba rozsah „M“ a „F“ ako rozsah hodnôt, z ktorých si môžete vybrať, a všetky tisíce alebo milióny záznamov v tabuľke si môžu vybrať iba jednu z týchto dvoch hodnôt pre tento stĺpec.

Vzťahy medzi kardinálmi medzi tabuľkami môžu mať podobu individuálnych, individuálnych (ktorých zvrat je mnoho-jeden) alebo mnoho-veľa. Tieto výrazy jednoducho odkazujú na vzťahy údajov medzi tabuľkami. Napríklad vzťah medzi tabuľkou „Zákazníci“ a tabuľkou „Bankové účty“ je jeden ku mnohým, to znamená, že jeden zákazník môže mať niekoľko účtov, ale jeden účet nemôže patriť viac ako jednému zákazníkovi. To, samozrejme, za predpokladu, že táto banka nikdy nepočula o spoločných účtoch!

Táto definícia bola napísaná v kontexte databáz
Čo je kardinálnosť v databázach? - definícia z technológie