NGỮ NGHĨEA MỐ KẾT HỢP

Một phần của tài liệu Phân tích thiết kế hệ thống (Trang 48 - 49)

Trong chương này ta bổ sung thêm ngữ nghĩa (qui tắc quản lý) vào mối kết hợp và biểu diễn chúng trong mơ hình ER. Mơ hình ER như vậy được gọi là mơ hình thực thể kết hợp mở rộng (Extended Entity Relationship).

1 Tính khơng bắt buộc của mối kết hợp

Trước đây, chúng ta vẫn ngầm hiểu mọi thực thể đều tham gia vào mối kết hợp như mơ hình ER sau:

Mơ hình này diễn tả qui tắc quản lý:

¾ Mỗi KHÁCH HÀNG đặt một hay nhiều ĐƠN ĐẶT HÀNG

¾ Mỗi ĐƠN ĐẶT HÀNG được đặt bởi một KHÁCH HÀNG

và mơ hình này cĩ mơ hình thực thể thể hiện sau:

Mơ hình trên cho thấy một đơn đặt hàng bất kỳ phải thuộc về một khách hàng và một khách hàng bất kỳ phải cĩ đặt một đơn đặt hàng. Nhưng trên thực tế cĩ khách hàng cĩ đơn đặt hàng, cĩ khách hàng khơng cĩ đơn đặt hàng do một trong các lý do sau:

o Khách hàng mới

o Khách hàng sẽ đặt hàng trong tương lai. o Khách hàng nằm trong chiến dịch quảng cáo. như mơ hình thực thể thể hiện sau:

Mơ hình trên cho thấy kháh hàng Ace 4WD Supplies khơng cĩ đơn đặt hàng.

Vậy để diễn tả tình trạng cĩ khách hàng khơng cĩ đơn đặt hàng, qui tắc quản lý trước đây được sửa thành:

¾ Mỗi KHÁCH HÀNGcĩ thể đặt một hay nhiều ĐƠN ĐẶT HÀNG

¾ Mỗi ĐƠN ĐẶT HÀNGphải được đặt bởi một KHÁCH HÀNG

Và mơ hình ER tương ứng được sửa đổi bằng cách bổ sung thêm tính bắt buộc hay khơng bắt buộc vào mối kết hợp:

KHÁCH HÀNG

ĐƠN ĐẶT HÀNG

Hình 5.3 - Mơ hình ER cĩ sửa đổi của vấn đề khách hàng và đơn đặt hàng mà họ đặt được đặt bởi đặ t mã khách hàng tên địa chỉ số đơn hàng ngày đơn hàng phải (tính bắt buộc) cĩ thể (tính khơng bắt buộc)

Bản số nhỏ nhất (minimum cardinality), bản số lớn nhất (maximum cardinality): Từ nay về sau, bản số của mối kết hợp được hiểu cĩ cả tính bắt buộc (mandatory) hay khơng bắt buộc (arbitrary, optional) của mối kết hợp. Bản số trước đây ta vẫn hiểu là là bản số lớn nhất, cịn tính bắt buộc hay khơng bắt buộc của mối kết hợp là bản số nhỏ nhất. Như vậy bản số của mối kết hợp được ký hiệu gồm các dạng sau (0,M), (1,M), (0,1), (1,1). Với ví dụ trên bản số ở phía tập thực thể KHÁCH HÀNG là (1,1), cịn bản số ở phía tập thực thể ĐƠN ĐẶT HÀNG là (0,M)

Một phần của tài liệu Phân tích thiết kế hệ thống (Trang 48 - 49)