Lar Bases de dados O que é cardinalidade nos bancos de dados? - o que é techopedia

O que é cardinalidade nos bancos de dados? - o que é techopedia

Índice:

Anonim

Definição - O que significa Cardinalidade?

No contexto de bancos de dados, cardinalidade refere-se à exclusividade dos valores de dados contidos em uma coluna. Alta cardinalidade significa que a coluna contém uma grande porcentagem de valores totalmente exclusivos. Cardinalidade baixa significa que a coluna contém muitas "repetições" em seu intervalo de dados.

Não é comum, mas a cardinalidade também às vezes se refere aos relacionamentos entre tabelas. A cardinalidade entre tabelas pode ser um para um, muitos para um ou muitos para muitos.

Techopedia explica Cardinalidade

Colunas de alta cardinalidade são aquelas com valores de dados muito únicos ou incomuns. Por exemplo, em uma tabela de banco de dados que armazena números de contas bancárias, a coluna "Número da conta" deve ter cardinalidade muito alta - por definição, cada item de dados nessa coluna deve ser totalmente exclusivo.

As colunas de cardinalidade normal são aquelas com uma porcentagem um pouco exclusiva dos valores dos dados. Por exemplo, se uma tabela contiver informações do cliente, a coluna "Sobrenome" terá cardinalidade normal. Nem todo sobrenome será exclusivo (por exemplo, provavelmente haverá várias ocorrências de "Smith"), mas, no geral, os dados são bastante não repetitivos.

Colunas de baixa cardinalidade são aquelas com muito poucos valores exclusivos. Em uma tabela de clientes, uma coluna de baixa cardinalidade seria a coluna "Sexo". Essa coluna provavelmente terá apenas "M" e "F" como o intervalo de valores para escolher, e todos os milhares ou milhões de registros na tabela podem escolher apenas um desses dois valores para esta coluna.

Os relacionamentos de cardinalidade entre tabelas podem assumir a forma de um para um, um para muitos (cuja reversão é muitos para um) ou muitos para muitos. Esses termos simplesmente se referem aos relacionamentos de dados entre as tabelas. Por exemplo, o relacionamento entre a tabela "Clientes" e a tabela "Contas bancárias" é um para muitos, ou seja, um cliente pode ter várias contas, mas uma conta não pode pertencer a mais de um cliente. Isso é claro, supondo que este banco nunca tenha ouvido falar em contas conjuntas!

Esta definição foi escrita no contexto de bancos de dados
O que é cardinalidade nos bancos de dados? - o que é techopedia