Spisu treści:
Definicja - Co oznacza kardynalność?
W kontekście baz danych liczność odnosi się do wyjątkowości wartości danych zawartych w kolumnie. Wysoka liczność oznacza, że kolumna zawiera duży procent całkowicie unikalnych wartości. Niska liczność oznacza, że kolumna zawiera wiele „powtórzeń” w swoim zakresie danych.
To nie jest powszechne, ale liczność czasami odnosi się również do relacji między tabelami. Kardynalność między tabelami może być jeden do jednego, wiele do jednego lub wiele do wielu.
Techopedia wyjaśnia Kardynalność
Kolumny o wysokiej liczności to kolumny z bardzo unikalnymi lub nietypowymi wartościami danych. Na przykład w tabeli bazy danych przechowującej numery kont bankowych kolumna „Numer konta” powinna mieć bardzo dużą liczność - z definicji każda pozycja danych w tej kolumnie powinna być całkowicie unikalna.
Normalne kolumny liczności to kolumny z nieco unikalnym procentem wartości danych. Na przykład, jeśli tabela zawiera informacje o kliencie, kolumna „Nazwisko” miałaby normalną liczność. Nie każde nazwisko będzie unikalne (na przykład prawdopodobnie wystąpi kilka wystąpień „Smith”), ale ogólnie dane są dość niepowtarzalne.
Kolumny o niskiej liczności to kolumny o bardzo niewielu unikalnych wartościach. W tabeli klientów kolumna o niskiej liczności byłaby kolumną „Płeć”. Ta kolumna prawdopodobnie będzie mieć tylko „M” i „F” jako zakres wartości do wyboru, a wszystkie tysiące lub miliony rekordów w tabeli mogą wybrać tylko jedną z tych dwóch wartości dla tej kolumny.
Relacje liczności między tabelami mogą przybrać formę jeden do jednego, jeden do wielu (których odwrócenie jest wiele do jednego) lub wiele do wielu. Te terminy odnoszą się po prostu do relacji danych między tabelami. Na przykład związek między tabelą „Klienci” a tabelą „Rachunki bankowe” jest jeden do wielu, tzn. Jeden klient może mieć kilka kont, ale jedno konto nie może należeć do więcej niż jednego klienta. To oczywiście zakładając, że ten bank nigdy nie słyszał o wspólnych rachunkach!
Ta definicja została napisana w kontekście baz danych