He estado buscando en Internet, pero parece que no puedo encontrar una respuesta que pueda entender.
Entonces, amablemente, si alguien pudiera explicarme con la ayuda de ejemplos, ¿qué es la cardinalidad en las bases de datos?
Gracias.
He estado buscando en Internet, pero parece que no puedo encontrar una respuesta que pueda entender.
Entonces, amablemente, si alguien pudiera explicarme con la ayuda de ejemplos, ¿qué es la cardinalidad en las bases de datos?
Gracias.
Respuestas:
Una fuente de confusión puede ser el uso de la palabra en dos contextos diferentes: modelado de datos y optimización de consultas de bases de datos.
En términos de modelado de datos, la cardinalidad es cómo se relaciona una tabla con otra.
También hay condiciones de participación opcionales a las anteriores (donde una fila en una tabla no tiene que relacionarse con la otra tabla en absoluto).
Consulte Wikipedia sobre cardinalidad (modelado de datos) .
Cuando se habla de optimización de consultas de bases de datos, la cardinalidad se refiere a los datos en una columna de una tabla, específicamente cuántos valores únicos hay en ella. Esta estadística ayuda a planificar consultas y optimizar los planes de ejecución.
Consulte Wikipedia sobre cardinalidad (declaraciones SQL) .
Depende un poco del contexto. La cardinalidad significa el número de algo, pero se usa en una variedad de contextos.
PERSON
tabla, por ejemplo, GENDER
es probable que sea una columna de cardinalidad muy baja (probablemente solo haya dos valores GENDER
) mientras que PERSON_ID
es probable que sea una columna de cardinalidad muy alta (cada fila tendrá un valor diferente).Probablemente hay otras situaciones en las que la gente habla de cardinalidad en un contexto diferente y quiere decir otra cosa.
En la base de datos, Cardinalidad número de filas en la tabla.
fuente de imagen
La cardinalidad se refiere a la singularidad de los datos contenidos en una columna. Si una columna tiene muchos datos duplicados (por ejemplo, una columna que almacena "verdadero" o "falso"), tiene una cardinalidad baja, pero si los valores son muy únicos (por ejemplo, números de seguridad social), tiene una cardinalidad alta.
La cardinalidad de un conjunto es el número de los elementos en el conjunto porque tenemos un conjunto a> a, b, c <entonces este conjunto contiene 3 elementos 3 es la cardinalidad de ese conjunto
Definición: Tenemos tablas en la base de datos. En la base de datos relacional, tenemos relaciones entre las tablas. Estas relaciones pueden ser de uno a uno, de uno a varios o de varios a varios. Estas relaciones se denominan "cardinalidad".
Significativo de cardinalidad:
Muchas bases de datos relacionales se han diseñado siguiendo reglas comerciales estrictas. Cuando diseñas la base de datos, definimos la cardinalidad en función de las reglas comerciales. Pero cada objeto también tiene su propia naturaleza.
Cuando define la cardinalidad entre objetos, debe considerar todas estas cosas para definir la cardinalidad correcta.