จากหัวข้อที่แล้ว
มาวันนี้ก็จะกลับมาต่อกันอีกอันนะครับ นั่นก็คือ Association relationship
an association is a relationship between two classifiers, such as classes or use cases, that describes the reasons for the relationship and the rules that govern the relationship.
แปลได้ความว่า Association เป็น relation ที่เกิดขึ้นระหว่าง Class 2 Class เพื่อให้ต่างฝ่ายสามารถที่จะใช้ attribute หรือ operation ของอีก class ได้
Example

จากตัวอย่างจะเห็นได้ว่า Class Student นั้นมี Association Relationship กับ Class Course
จะเห็นว่ามีเลข 1 ที่หัวและหางระหว่าง Association เวลาอ่านความสำพันธ์ก็ง่ายๆ ครับ คือ
ถ้าอ่านจาก Student ไปหา Course ก็ให้เอามือเนี้ย..ปิดตัวเลข 1 ที่อยู่ใกล้ Student มันก็จะออ่านได้ว่า
Class Student นั้นสามารถมี Course ได้เพียง 1 Course
แต่ถ้าอ่านจาก Course ไปหา Student ก็จะอ่านได้ว่า
Class Course นั้นสามารถมี Student ได้เพียง 1 คนนั่นเอง (ดูไม่สมเหตุสมผลเท่าไหร่..เนาะ)
ส่วนไอ้ Class Environment ที่มี เส้นประวิ่งเข้าไปเกาะ กับ Association relation นั้น เราจะเรียกไอ้เส้นประนั้นว่า
Association Classes, an association class is a class that is part of an association relationship between two other classes.
ก็คือ relation ที่วิ่งเข้ามาเกาะกับ Class 2 Classes ที่มีความสำพันธ์แบบ Association relationship นั่นเอง โดย Class Environment นั้นจะมีหน้าที่ Provide ข้อมูลเช่น section, grade, semester ให้กับ Association relationship (เส้นทึบนั่นเอง)
From :


Pingback: UML : Directed Association Relationship | STORY of AODDY.