Tabla de contenido:
Definición - ¿Qué significa cardinalidad?
En el contexto de las bases de datos, la cardinalidad se refiere a la unicidad de los valores de datos contenidos en una columna. Alta cardinalidad significa que la columna contiene un gran porcentaje de valores totalmente únicos. Baja cardinalidad significa que la columna contiene muchas "repeticiones" en su rango de datos.
No es común, pero la cardinalidad a veces también se refiere a las relaciones entre tablas. La cardinalidad entre tablas puede ser uno a uno, muchos a uno o muchos a muchos.
Techopedia explica la cardinalidad
Las columnas de alta cardinalidad son aquellas con valores de datos muy únicos o poco comunes. Por ejemplo, en una tabla de base de datos que almacena números de cuenta bancaria, la columna "Número de cuenta" debe tener una cardinalidad muy alta; por definición, cada elemento de datos en esta columna debe ser totalmente único.
Las columnas de cardinalidad normal son aquellas con un porcentaje algo único de valores de datos. Por ejemplo, si una tabla contiene información del cliente, la columna "Apellido" tendría una cardinalidad normal. No todos los apellidos serán únicos (por ejemplo, es probable que haya varias apariciones de "Smith"), pero en general, los datos son bastante no repetitivos.
Las columnas de baja cardinalidad son aquellas con muy pocos valores únicos. En una tabla de clientes, una columna de baja cardinalidad sería la columna "Género". Es probable que esta columna solo tenga “M” y “F” como el rango de valores para elegir, y todos los miles o millones de registros en la tabla solo pueden elegir uno de estos dos valores para esta columna.
Las relaciones de cardinalidad entre tablas pueden tomar la forma de uno a uno, uno a muchos (cuya inversión es muchos a uno) o muchos a muchos. Estos términos simplemente se refieren a las relaciones de datos entre las tablas. Por ejemplo, la relación entre la tabla "Clientes" y la tabla "Cuentas bancarias" es de uno a muchos, es decir, un cliente puede tener varias cuentas, pero una cuenta no puede pertenecer a más de un cliente. Eso es, por supuesto, ¡suponiendo que este banco nunca haya oído hablar de cuentas conjuntas!
Esta definición fue escrita en el contexto de Bases de datos