No entanto, uma definição completa de associação é constituída por três partes: uma linha de ligação entre as classes e duas extremidades de associação. A linha de associação e seu respectivo nome definem a identidade e a finalidade da relação. As terminações da associação (extremidades) definem as regras sobre como os objetos das classes em cada extremidade podem participar. Essas extremidades possuem atributos como multiplicidade, restrições e papéis.
A associação diz ser binária porque ela liga duas classes somente. É possível que um diagrama contemple centenas de classes, todas elas com associações binárias. Quando a associação liga duas classes é chamada de binária, não importando quantas classes existam no modelo nem quantas associações existam na classe.
O exemplo hipotético abaixo, por mais estranho que possa parecer, apresenta apenas associações binárias: