Saltar al contenido

Multiplicidad vs Cardinalidad

Si encuentras algún fallo en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes añadir el código al trabajo final.

Solución:

Martin Fowler ha hablado sobre este tema en su sitio web. Citando:

Cuando los métodos de modelado de datos hablan de relaciones, usan el término cardinalidad para indicar cuántas entidades se pueden vincular entre sí. Entonces, podría tener una relación entre el pedido y el cliente y decir que la cardinalidad de la relación es de uno a muchos. O puede escuchar que la cardinalidad de los clientes para un pedido es de 0 a muchos.

UML evita el término cardinalidad y prefiere usar multiplicidad. A menudo, las personas con experiencia en modelado de datos se sorprenden de esto, ya que la cardinalidad se ha utilizado ampliamente en los círculos de modelado de datos.

El motivo del cambio es que la definición de cardinalidad del diccionario es “el número de elementos en un conjunto particular u otra agrupación” (OED). De acuerdo con esto, el uso del modelado de datos es realmente incorrecto. En el excelente Manual de referencia de UML, Rumbaugh define la multiplicidad como “Una especificación del rango de valores de cardinalidad permitidos, el tamaño, que puede asumir un conjunto”. El UML usa la multiplicidad en varios lugares, para una propiedad (asociación o attribute) y también para mostrar la multiplicidad de partes en una estructura compuesta. Se define formalmente como un límite inferior y superior. Una asociación (el equivalente UML a una relación en los círculos de modelado de datos) tiene una multiplicidad para cada dirección.

Fuente

La explicación más sencilla sería decir:

Multiplicidad = Cardinalidad + Participación

Cardinalidad: Denota el número máximo de ocurrencias de relaciones posibles en las que una determinada entidad puede participar (en términos simples: como máximo).

Participación: Indica si todos o solo algunos eventos de entidad participan en una relación (en términos simples: al menos).

Ex: ingrese la descripción de la imagen aquí

En pocas palabras: un multiplicidad se compone de un inferior y un superior cardinalidad. Una cardinalidad es cuántos elementos hay en un conjunto. Por lo tanto, una multiplicidad le indica los miembros mínimos y máximos permitidos del conjunto. No son sinónimos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *