WikiDer > Количество элементов (операторы SQL)

Cardinality (SQL statements)

В SQL (Язык структурированных запросов), термин мощность относится к уникальность значений данных, содержащихся в определенном столбце (кортеже) база данных стол. Чем меньше мощность, тем больше повторяющихся элементов в столбце. Таким образом, столбец с наименьшей возможной мощностью будет иметь одинаковое значение для каждой строки. В базах данных SQL количество элементов используется для определения оптимального план запроса по заданному запросу. [1]

Значения мощности

При работе с наборами значений в виде столбцов существует три типа мощности: высокая, нормальная и низкая.

Высокая мощность относится к столбцам со значениями, которые очень необычны или уникальны. Значения столбца с высоким числом элементов обычно представляют собой идентификационные номера, адреса электронной почты или имена пользователей. Примером столбца таблицы данных с высокой мощностью может быть таблица USERS со столбцом с именем USER_ID. Этот столбец будет содержать уникальные значения 1-п. Каждый раз, когда новый пользователь создается в таблице USERS, в столбце USER_ID будет создаваться новый номер, чтобы однозначно идентифицировать его. Поскольку значения, содержащиеся в столбце USER_ID, уникальны, тип мощности этого столбца будет называться высокой мощностью.

Нормальная мощность относится к столбцам со значениями, которые несколько необычны. Значения столбца с нормальной мощностью обычно представляют собой имена, адреса или типы транспортных средств. Примером столбца таблицы данных с нормальным количеством элементов может быть таблица CUSTOMER со столбцом LAST_NAME, содержащим фамилии клиентов. Хотя у некоторых людей общие фамилии, например, Смит, у других необычные фамилии. Следовательно, проверка всех значений, содержащихся в столбце LAST_NAME, покажет "группы" имен в некоторых местах (например, много Смитов), окруженные с обеих сторон длинной серией уникальных значений. Поскольку в этом столбце содержится множество возможных значений, его тип мощности будет называться normal-cardinality.

Низкая мощность относится к столбцам с несколькими уникальными значениями. Значения столбца с низкой мощностью обычно флаги состояния, Булево ценности или основные классификации, такие как пол. Примером столбца таблицы данных с низкой мощностью может быть таблица CUSTOMER со столбцом с именем NEW_CUSTOMER. Этот столбец будет содержать только два различных значения: Y или N, обозначающих, был ли клиент новым или нет. Поскольку в этом столбце содержится только два возможных значения, его тип мощности будет называться малой мощностью. [2]

Смотрите также

Рекомендации