Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Hướng dẫn xác định mối kết hợp:Hướng dẫn xác định mối kết hợp:
Một sự phụ thuộc giữa hai hay nhiều lớp cĩ thể Một sự phụ thuộc giữa hai hay nhiều lớp cĩ thể thiết lập thành mối kết hợp. Mối kết hợp thường
thiết lập thành mối kết hợp. Mối kết hợp thường
tương ứng với một động từ hoặc cụm giới từ như
tương ứng với một động từ hoặc cụm giới từ như
là
là thành phần củathành phần của, , làm việc cholàm việc cho, , chứa trongchứa trong, …, …
Một tham chiếu từ một lớp đến một lớp khác là một Một tham chiếu từ một lớp đến một lớp khác là một mối kết hợp.
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Các mẫu xác định mối kết hợp:Các mẫu xác định mối kết hợp:
Mối kết hợp vị trí (location): Mối kết hợp vị trí (location): liên kết tới, thành phần liên kết tới, thành phần của, làm việc tại, …
của, làm việc tại, …..
Ví dụ:Ví dụ:
Nhân Viên Làm vi c t iệ ạ Chi Nhánh
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Các mẫu xác định mối kết hợp:Các mẫu xác định mối kết hợp:
Mối kết hợp sở hữu: Mối kết hợp sở hữu: của, cĩ, thuộc,…của, cĩ, thuộc,…
Ví dụ:Ví dụ:
Cầu Thủ Là thành ph n c aầ ủ Đội Bĩng
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Các mẫu xác định mối kết hợp:Các mẫu xác định mối kết hợp:
Mối kết hợp truyền thơng, liên lạc (communication): Mối kết hợp truyền thơng, liên lạc (communication):
đặt tới, trao đổi với, gởi cho, tiếp nhận từ,… đặt tới, trao đổi với, gởi cho, tiếp nhận từ,…
Đơn Hàng Đ t t iặ ớ Nhà CCấp
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Mối kết hợp phản thân: là mối quan hệ được thiết Mối kết hợp phản thân: là mối quan hệ được thiết lập giữa một đối tượng của một lớp với một đối
lập giữa một đối tượng của một lớp với một đối
tượng khác cũng thuộc lớp đĩ.
tượng khác cũng thuộc lớp đĩ.
Nhân Viên Thành Phần
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Ví dụ: hệ thống ATM Ví dụ: hệ thống ATM MáyATM NgânHàng KháchHàng TàiKhoản GiaoDịch 1 Cĩ 0..n 1..n 1 Của Mối kết hợp sở hữu Mối kết hợp sở hữu Thuộc
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Loại bỏ các mối kết hợp khơng cần thiết: Loại bỏ các mối kết hợp khơng cần thiết:
Mối kết hợp cài đặtMối kết hợp cài đặt: là mối kết hợp mơ tả sự liên : là mối kết hợp mơ tả sự liên
quan giữa các lớp trong giai đoạn thiết kế cài đặt
quan giữa các lớp trong giai đoạn thiết kế cài đặt
hệ thống bên trong mơi trường phát triển hoặc ngơn
hệ thống bên trong mơi trường phát triển hoặc ngơn
ngữ lập trình cụ thể và khơng phải là mơi liên kết
ngữ lập trình cụ thể và khơng phải là mơi liên kết
giữa các đối tượng mơ tả nghiệp vụ
giữa các đối tượng mơ tả nghiệp vụ
Mối kết hợp đa phânMối kết hợp đa phân: là mối kết hợp giữa ba lớp trở : là mối kết hợp giữa ba lớp trở
lên, mối kết hợp này phức tạp trong cách thể hiện
lên, mối kết hợp này phức tạp trong cách thể hiện
Nếu cĩ thể, phát biểu lại nĩ dùng mối kết hợp Nếu cĩ thể, phát biểu lại nĩ dùng mối kết hợp
nhị phân
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Loại bỏ các mối kết hợp khơng cần thiết – Ví dụ:Loại bỏ các mối kết hợp khơng cần thiết – Ví dụ:
Lớp học Mơn học Lớp học Giáo viên Lớp học Mơn học Lớp học Giáo viên Buổi học
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Loại bỏ các mối kết hợp khơng cần thiết:Loại bỏ các mối kết hợp khơng cần thiết:
Mối kết hợp trực tiếp dư thừaMối kết hợp trực tiếp dư thừa: là các mối kết hợp : là các mối kết hợp
được định nghĩa trong ngữ nghĩa của những mối
được định nghĩa trong ngữ nghĩa của những mối
kết hợp khác (cịn gọi là mối kết hợp suy diễn hoặc
kết hợp khác (cịn gọi là mối kết hợp suy diễn hoặc
bắc cầu)
bắc cầu)
Phiếu đặt hàng
Nhà cung cấp Phiếu giao hàng
Đặt tới Liên quan
Từ 0..* 1 0..* 1 0..1 1
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Xác định bản số cho mối kết hợpXác định bản số cho mối kết hợp: (min, max): (min, max) 1; 0..1;1; 0..1;
1..*;1..*;
0..*;0..*;
a..* : a là hằnga..* : a là hằng
Bản Yêu Cầu G i t iở ớ Phịng Ban
0..*
1
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Xác định bản số cho mối kết hợpXác định bản số cho mối kết hợp: (min, max): (min, max) Ví dụ:Ví dụ: Cầu Thủ Là thành ph n c aầ ủ Đội Bĩng Phịng Ch a trongứ Tồ Nhà 2..* 1 1..* 1..* Đơn Hàng Đ t t iặ ớ Nhà CCấp 1 0..*
Xác đ nh m i quan hị ố ệ
Xác đ nh m i quan hị ố ệ
Xác định mối kết hợp association:Xác định mối kết hợp association:
Xác định bản số cho mối kết hợpXác định bản số cho mối kết hợp: (min, max): (min, max) Ví dụ: hệ thống ATMVí dụ: hệ thống ATM MáyATM NgânHàng KháchHàng TàiKhoản GiaoDịch 1 Cĩ 0..n 1..n 1 Của Thuộc Thuộc 0..* 1 1..* 1 1 1..* 1 1..*