Está en la página 1de 5

Cardinalidad de la Base de datos

Cardinalidad en la base de datos: es el número de filas relacionadas de cada uno de los objetos en
la relación.

Existen relaciones entre dos asuntos de consulta o entre tablas dentro de un asunto de consulta.
La cardinalidad de una relación es el número de filas relacionadas de cada uno de los objetos en la
relación. Las filas se relacionan mediante la expresión de la relación; normalmente, esta expresión
hace referencia a las claves principal y foránea de las tablas subyacentes.

 Para evitar los datos de hechos duplicados.


 Para optimizar el acceso al sistema de origen de datos subyacente.
 Para identificar los asuntos de consulta que se comportan como hechos o dimensiones.

Todas las relaciones y cardinalidad deben reflejar correctamente las necesidades de generación de
informes de los usuarios.

Conceptualización:
notación:

Al interpretar la cardinalidad, debe considerar la notación que se visualiza en ambos extremos de


la relación. En la siguiente lista aparecen posibles etiquetas de fin:

1:1 (uno a uno)

1:n (uno a muchos)

N:1 (muchos a uno)

N:N (muchos a muchos)

La primera parte de la notación especifica el tipo de unión para la relación:

 Una unión interna (1)

Una unión interna muestra todas las filas coincidentes de los dos objetos.

 Una unión externa (0)

Una unión externa lo muestra todo de los dos objetos, incluidos los elementos que no coinciden.
Una unión externa puede calificarse como completa, izquierda o derecha. Las uniones externas
izquierda y derecha lo toman todo del lado izquierdo o derecho de la relación, respectivamente, y
sólo lo que coincide del otro lado.

Los usuarios verán un informe distinto, en función de si utiliza una unión interna o externa.
Pongamos por caso que los usuarios quieren un informe que enumere los vendedores y los
pedidos. Si utiliza una unión externa para conectar vendedores y pedidos, el informe muestra
todos los vendedores, independientemente de si tienen algún pedido. Si utiliza una unión interna,
el informe muestra sólo los vendedores que tienen algún pedido.

Los datos de un objeto pueden no tener ninguna coincidencia en el otro objeto. No obstante, si la
relación tiene una cardinalidad mínima de 1, siempre se utiliza una unión interna. Por lo contrario,
si coinciden todos los elementos, pero la relación en el modelo tiene una cardinalidad mínima de
0, siempre se utiliza una unión externa, aunque los resultados sean los mismos con una unión
interna. Por ejemplo, la tabla subyacente para un objeto contiene una clave foránea obligatoria
(que no puede dejarse vacía) para el otro. Asegúrese de que los datos y las cardinalidades
coinciden.

La segunda parte de la notación define la relación de los elementos de consulta entre los objetos.
Cardinalidad en consultas generadas:

En 0:1, 0 es la cardinalidad mínima y 1 es la cardinalidad máxima.

En 1:n, 1 es la cardinalidad mínima y n es la cardinalidad máxima.

Una relación con la cardinalidad especificada como 1:1 a 1:n normalmente se denomina 1 a n al
centrarse en las cardinalidades máximas.

Una cardinalidad mínima de 0 indica que la relación es opcional. Especifique una cardinalidad
mínima de 0 si desea que la consulta retenga la información del otro lado de la relación cuando no
exista una correspondencia. Por ejemplo, una relación entre el cliente y las ventas reales se puede
especificar como 1:1 a 0:n. Ello indica que los informes mostrarán la información del cliente
solicitada incluso si no hay datos de ventas.

Por ello, una relación 1 a n también se puede especificar tal como se muestra en la siguiente lista:

 0:1 a 0:n

 0:1 a 1:n

 1:1 a 0:n

 1:1 a 1:n

Es importante asegurarse de que la cardinalidad se ha definido correctamente en el modelo


porque determina la detección de los asuntos de consulta sobre hechos y se utiliza para evitar
contabilizar por partida doble los datos relativos a hechos.

Al generar consultas, el software IBM Cognos sigue estas reglas básicas para aplicar la
cardinalidad:

 La cardinalidad se aplica en el contexto de una consulta.

 La cardinalidad 1 a n implica datos de hechos en la parte n e implica datos de dimensión


en la parte 1.

 Un asunto de consulta puede comportarse como un asunto de consulta sobre hechos o


como un asunto de consulta dimensional, según las relaciones necesarias para contestar a
una consulta determinada.

También podría gustarte