Một số trường hợp đặc biệt

Một phần của tài liệu Tài liệu hướng dẫn giải dạy chương trình kỹ thuật viên ngành lập trình học phần 4 phân tích hệ thống (Trang 26)

I. Khái niệm

I.5. Một số trường hợp đặc biệt

ƒ Loại mối kết hợp có chứa thuộc tính.

Tương tự như loại thực thể, loại mối kết hợp cũng có thể có các thuộc tính. Ví dụ, trong ứng dụng quản lý đơn đặt hàng, loại mối kết hợp giữa hai loại thực thể DON DAT HANG và HANG HOA sẽ có các thuộc tính so luong dat (số lượng đặt hàng), don gia dat (đơn giá đặt hàng) và thanh tien (số tiền đặt hàng) như trong hình minh họa bên dưới.

0

Học phần 4 – Phân tích Hệ thống Trang 26/150

Thuộc tính của loại mối kết hợp

ƒ Nhiều loại mối kết hợp định nghĩa trên hai loại thực thể

Dựa trên hai loại thực thể, chúng ta có thể định nghĩa hai hay nhiều loại mối kết hợp như trong ví dụ minh họa bên dưới.

Hai loại mối kết hợp định nghĩa trên hai loại thực thể

ƒ Chuyên biệt hoá – Tổng quát hoá

Khái niệm chuyên biệt hóa – tổng quát hóa có thể dùng để phân loại các loại thực thể. Loại thực thể NHAN VIEN trong hình minh họa bên dưới được gọi là loại thực thể “cha” và các loại thực thể NV THOI VU, NV HOP DONG và NV BIEN CHE gọi là loại thực thể “con”. Mỗi thực thể của loại thực thể cha phải thuộc vào một và chỉ một trong số các loại thực thể con. Ngược lại, mỗi loại thực thể của loại thực thể con cũng đều thuộc loại thực thể cha.

Theo ngầm định, các loại thực thể con sẽ thừa hưởng tất cả những thuộc tính của loại thực thể cha (ma nv và ten nv trong ví dụ ở trên) và những thuộc tính này không cần thiết phải được mô tả lập lại trong loại thực thể con.

Chuyên biệt hóa – tổng quát hóa

ƒ Loại mối kết hợp định nghĩa trên một loại thực thể duy nhất (mối kết hợp đệ qui)

Trong trường hợp cần phải biểu diễn những cấu trúc phân cấp theo hình cây, chúng ta sẽ dùng loại mối kết hợp định nghĩa trên một loại thực thể duy nhất.

Học phần 4 – Phân tích Hệ thống Trang 27/150

Loại mối kết hợp định nghĩa trên một loại thực thể

Bản số 0-1 của nhánh thuoc thể hiện một đơn vị hoặc có thể không thuộc bất kỳ một đơn vị nào cả (đây là trường hợp đơn vị cấp cao nhất và chỉ có duy nhất một đơn vị như vậy ở nút gốc của cấu trúc cây) hoặc đơn vị chỉ thuộc sự quản lý của một đơn vị cấp cao hơn. Bản số 0-N của nhánh quan ly thể hiện một đơn vị hoặc có thể quản lý nhiều đơn vị khác hoặc nếu đơn vị ở mức lá của cấu trúc cây thì không quản lý bất kỳ một đơn vị nào cả.

Kinh nghiệm giảng dạy:

Cho ví dụ giải thích cho mỗi trường hợp

Cho một ví dụ có bản số max ở hai nhánh đều là 1. Ví dụ: Hồ sơ Học sinh và Báo danh

Một phần của tài liệu Tài liệu hướng dẫn giải dạy chương trình kỹ thuật viên ngành lập trình học phần 4 phân tích hệ thống (Trang 26)

Tải bản đầy đủ (PDF)

(151 trang)