Ligações e associações são os mecanismos para estabelecer relacionamentos entre objetos e classes. Uma ligação é uma conexão física ou conceitual entre duas instâncias de objetos. Por exemplo, Pedro Y trabalha-para Companhia W. Uma ligação é uma instância de uma associação. Uma associação descreve um grupo de ligações com estrutura e semântica comuns, tal como ``uma pessoa trabalha-para uma companhia.'' Uma associação descreve um conjunto de ligações potenciais da mesma forma que uma classe descreve um conjunto de objetos potenciais.
A notação de diagramas OMT para associação é uma
linha conectando duas classes. Uma ligação é
representada como uma linha conectando objetos. Nomes de
associações são usualmente apresentada em itálico.
Se entre um par de classes só existe uma única
associação cujo sentido deva ser óbvio, então o nome da
associação pode ser omitido. A Figura
apresenta um exemplo de diagrama OMT com associações.
![]() |
Alguns atributos podem dizer respeito a associações, e
não a classes. Para tais casos, OMT introduz o conceito de
atributo de ligação. Quando a associação tem
ainda operações associadas, então ela pode ser modelada
como uma classe que está ``conectada'' à
associação. Um exemplo deste caso é apresentado na
Figura .
![]() |