Está en la página 1de 2

Relaciones entre clases

Existes distintos tipos de relaciones


1) Asociacin(conexin entre clases)
2) Dependencia (relacin de uso)
3) Generalizacin , especificacin (relaciones de herencia)
Ejemplo
Cliente

Direccin

Navegacin de asociaciones
Unidimensionales
, bidimensionales

Cuenta
+Ingresar()
+Retirar()

*Dinero
Unidimensional (* 1)=balance

Cuenta
- Balanc
e
- Limite
- Fechaapertu
ra
+Ingresar()
+Retirar()
(*->

Cuenta
+Balance:
Dinero
+Ingresar()
+Retirar()
Multiplicidad
de cada tipo

Cliente
- Nombr
e
- Apellid
os
- DNI
- Direcci
n
Cliente
- Nombr
e
- Apellid
os
- DNI
- Direcci
n
- Cuenta
[*]:Cue
nta

1)=titular

de las asociaciones determinar cuntos objetos


intervienen en la relacin.

Cada relacin tiene dos multiplicidades (una para cada extremo de la relacin).
Como se especifica la multiplicidad de una asociacin (determinar asociacin
minina, mxima)
Multiplicidad
1
0..1
*

Significado
Uno y solo uno
Cero a uno
varios

0..*

Cero a varios

1..*

Uno a varios

N..M

Desde n hasta
m

Profesor (1) ------Dirige-------- (1) Departamento


Profesor (*) ------Pertenece a-------- (1) Departamento
Cuenta (0...*) ------es titular de-------- (1...*) Departamento

También podría gustarte