Дом Базы данных Что такое кардинальность в базах данных? - определение из техопедии

Что такое кардинальность в базах данных? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает кардинальность?

В контексте баз данных кардинальность относится к уникальности значений данных, содержащихся в столбце. Высокая мощность означает, что столбец содержит большой процент полностью уникальных значений. Низкая мощность означает, что столбец содержит много «повторов» в своем диапазоне данных.

Это не часто, но кардинальность также иногда относится к отношениям между таблицами. Количество элементов между таблицами может быть один к одному, много к одному или много ко многим.

Техопедия объясняет кардинальность

Столбцы с большим количеством элементов - это столбцы с уникальными или необычными значениями данных. Например, в таблице базы данных, в которой хранятся номера банковских счетов, столбец «Номер счета» должен иметь очень большую мощность - по определению, каждый элемент данных в этом столбце должен быть полностью уникальным.

Обычные столбцы кардинальности - это столбцы с некоторым уникальным процентом значений данных. Например, если таблица содержит информацию о клиенте, столбец «Фамилия» будет иметь нормальное количество элементов. Не каждая фамилия будет уникальной (например, «Смит» может быть несколько раз), но в целом данные довольно неповторяющиеся.

Столбцы с низким количеством элементов - это столбцы с очень небольшим количеством уникальных значений. В таблице клиентов столбец с низким количеством элементов будет столбцом «Пол». В этом столбце, скорее всего, будут только «M» и «F» в качестве диапазона значений, и все тысячи или миллионы записей в таблице могут выбрать только одно из этих двух значений для этого столбца.

Кардинальные отношения между таблицами могут принимать форму «один к одному», «один ко многим» (чье обращение «многие к одному») или «многие ко многим». Эти термины просто относятся к отношениям данных между таблицами. Например, связь между таблицей «Клиенты» и таблицей «Банковские счета» является «один ко многим», то есть один клиент может иметь несколько учетных записей, но одна учетная запись не может принадлежать более чем одному клиенту. То есть, конечно, при условии, что этот банк никогда не слышал о совместных счетах!

Это определение было написано в контексте баз данных
Что такое кардинальность в базах данных? - определение из техопедии