Associazioni

Confronta le diverse rappresentazioni per le associazioni: insiemistica, E/R, UML.

Uno a uno Un’istanza di A è associata a un’istanza di B.
Un’istanza di B è associata a un’istanza di A.

Uno a uno

Uno a uno
Uno a molti Un’istanza di A è associata a una o più istanze di B.
Un’istanza di B è associata a un’istanza di A.

Uno a molti

Uno a molti
Molti a molti Un’istanza di A è associata a una o più istanze di B.
Un’istanza di B è associata a una o più istanze di A.

Molti a molti

Molti a molti
Facoltativa Un’istanza di A può essere associata a un’istanza di B.
Un’istanza di B è associata a un’istanza di A.

Uno a uno

Uno a uno
Un’istanza di A può essere associata a una o più istanze di B.
Un’istanza di B è associata a un’istanza di A.

Uno a molti

Uno a molti
Un’istanza di A può essere associata a una o più istanze di B.
Un’istanza di B è associata a una o più istanze di A.

Molti a molti

Molti a molti
IS-A Un’istanza di A può essere una generalizzazione di un‘istanza di B.
Un’istanza di B è una specializzazione di un’istanza di A.

Uno a uno

IS-A