Page 40 - 6602
P. 40

класів.  Це  означає,  що  конкретний  об'єкт  класу  «Клієнт»  завжди
                            повинен вказуватися першим при розгляді взаємозв'язку з об'єктом
                            класу  «Рахунок».  Іншими  словами,  ці  об'єкти  класів  утворюють
                            кортеж  елементів,  наприклад,  «клієнт,  рахунок_1,  рахунок_2,  ...,
                            рахунок_n».




                                  Рис. 3.6.  Графічне зображення направленої бінарної асоціації
                                                       між класами
                                  Окремий  випадок  відношення  асоціації  -  так  звана
                            виключаюча  асоціація  (Xor-association).  Семантика  даної  асоціації
                            вказує на те, що з декількох потенційно можливих варіантів даної
                            асоціації в кожен момент часу може використовуватися лише один.
                            На діаграмі класів виключаюча асоціація зображується пунктирною
                            лінією, що сполучає дві і більше асоціацій (рис. 3.7), поряд з якою
                            записується  обмеження  у  формі  рядка  тексту  у  фігурних  дужках:
                            {xor}.
                                  Тернарна асоціація зв'язує відношенням три класи. Асоціація
                            вищої арности називається n-арной асоціацією (n-ary association).
                                  Кожен  екземпляр  такої  асоціації  є  впорядкованим  набором
                            (кортежем),  що  містить  n  екземплярів  з  відповідних  класів.  Така
                            асоціація  пов'язує  відношенням  більш  ніж  три  класи,  при  цьому
                            клас  може  брати  участь  в  асоціації  більш  ніж  один  раз.  Кожен
                            екземпляр n-арної асоціації є n-арним кортежем, що  складається з
                            об'єктів відповідних класів. Бінарна асоціація є окремим випадком
                            n-арної  асоціації,  коли  значення  n=2,  але  вона  має  власне
                            позначення.






















                                                           36
   35   36   37   38   39   40   41   42   43   44   45