Mohutnost (příkazy SQL) - Cardinality (SQL statements)
![]() | tento článek ne uvést žádný Zdroje.Květen 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v SQL (Structured Query Language), termín mohutnost Odkazuje na jedinečnost datových hodnot obsažených v konkrétním sloupci (n-tici) a databáze stůl. Čím nižší mohutnost, tím více duplikovaných prvků ve sloupci. Sloupec s nejnižší možnou mohutností by tedy měl pro každý řádek stejnou hodnotu. Databáze SQL používají mohutnost k určení optimálního plán dotazů pro daný dotaz. [1]
Hodnoty mohutnosti
Při práci se sadami sloupcových hodnot existují tři typy mohutnosti: vysoká mohutnost, normální mohutnost a nízká mohutnost.
Vysoká mohutnost odkazuje na sloupce s hodnotami, které jsou velmi neobvyklé nebo jedinečné. Hodnoty sloupce s vysokou mohutností jsou obvykle identifikační čísla, e-mailové adresy nebo uživatelská jména. Příkladem sloupce datové tabulky s vysokou mohutností by byla tabulka USERS se sloupcem s názvem USER_ID. Tento sloupec obsahuje jedinečné hodnoty 1n. Pokaždé, když je v tabulce USERS vytvořen nový uživatel, ve sloupci USER_ID by bylo vytvořeno nové číslo, které by je jednoznačně identifikovalo. Vzhledem k tomu, že hodnoty uchovávané ve sloupci USER_ID jsou jedinečné, typ mohutnosti tohoto sloupce by se označoval jako vysoká mohutnost.
Normální mohutnost odkazuje na sloupce s hodnotami, které jsou poněkud neobvyklé. Hodnoty sloupce Normální mohutnost jsou obvykle názvy, adresy nebo typy vozidel. Příkladem sloupce tabulky dat s normální mohutností by byla tabulka ZÁKAZNÍK se sloupcem s názvem LAST_NAME, který obsahuje příjmení zákazníků. Zatímco někteří lidé mají běžná příjmení, například Smith, jiní mají neobvyklá příjmení. Zkoumání všech hodnot uchovávaných ve sloupci LAST_NAME by tedy na některých místech (například mnoho Smithů) na některých místech (např. Mnoho Smithů) zobrazilo „shluky“ jmen obklopené dlouhou řadou jedinečných hodnot. Vzhledem k tomu, že v tomto sloupci existuje řada možných hodnot, jeho typ mohutnosti by se označoval jako normální mohutnost.
Nízká mohutnost odkazuje na sloupce s několika jedinečnými hodnotami. Hodnoty sloupce s nízkou kardinalitou jsou obvykle příznaky stavu, Booleovský hodnoty nebo hlavní klasifikace, jako je pohlaví. Příkladem sloupce datové tabulky s nízkou mohutností by byla tabulka ZÁKAZNÍK se sloupcem s názvem NEW_CUSTOMER. Tento sloupec obsahuje pouze dvě odlišné hodnoty: Y nebo N, označující, zda byl zákazník nový nebo ne. Vzhledem k tomu, že v tomto sloupci jsou uloženy pouze dvě možné hodnoty, jeho typ mohutnosti by se označoval jako nízká mohutnost. [2]