Ya no tienes que buscar más por otras páginas ya que estás al espacio indicado, contamos con la solución que buscas sin complicarte.
Solución:
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.
- 1-1 (una fila en la tabla A se relaciona con una fila en la tabla B)
- 1-Muchos (una fila en la tabla A se relaciona con muchas filas en la tabla B)
- Muchos-Muchos (Muchas filas en la tabla A se relacionan con muchas filas en la tabla B)
También hay condiciones de participación opcionales a las anteriores (donde una fila en una tabla no tener relacionarse con la otra mesa en absoluto).
Ver 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 (sentencias SQL).
Depende un poco del contexto. Cardinalidad significa el número de algo, pero se usa en una variedad de contextos.
- Cuando está construyendo un modelo de datos, la cardinalidad a menudo se refiere a la cantidad de filas en la tabla A que se relacionan con la tabla B. Es decir, ¿hay 1 fila en B por cada fila en A (1: 1), hay N filas? en B por cada fila en A (1:N), hay M filas en B por cada N filas en A (N:M), etc.
- Cuando observa cosas como si sería más eficiente usar un índice de árbol ab* o un índice de mapa de bits o qué tan selectivo es un predicado, la cardinalidad se refiere a la cantidad de valores distintos en una columna en particular. Si tienes un
PERSON
mesa, por ejemplo,GENDER
es probable que sea una columna de cardinalidad muy baja (probablemente solo haya dos valores enGENDER
) mientrasPERSON_ID
es probable que sea una columna de cardinalidad muy alta (cada fila tendrá un valor diferente). - Cuando observa planes de consulta, la cardinalidad se refiere a la cantidad de filas que se espera que se devuelvan de una operación en particular.
Probablemente hay otras situaciones en las que las personas hablan de cardinalidad usando un contexto diferente y significan otra cosa.
en la base de datos, Cardinalidad número de filas en la tabla.
fuente de imagen
fuente de imagen
- Las relaciones se nombran y clasifican por su cardinalidad (es decir, número de elementos del conjunto).
- Símbolos que aparece cerca de la entidad es Cardinalidad máxima y el otro es Cardinalidad mínima.
- Relación de entidad, muestra el final de la línea de relación como sigue:
fuente de imagen
Te invitamos a añadir valor a nuestro contenido contribuyendo tu veteranía en las interpretaciones.