Bước 2: Động não các lớp ứng cử viên bổ sung, các thuộc tính, hoạt động, và các mối quan hệ bằng cách sử dụng cách tiếp cận danh sách

Một phần của tài liệu Chapter6_StructuralModelling_K65K_K66K (Trang 30 - 33)

động, và các mối quan hệ bằng cách sử dụng cách tiếp cận danh sách đối tượng chung.

Bước thứ hai mà Alec và nhóm của ông phải động não về các lớp ứng viên bổ sung, các thuộc tính, hoạt động và mối quan hệ. Ông đã yêu cầu các thành viên trong nhóm dành một phút và nghĩ về những thông tin mà họ muốn lưu giữ trong đĩa CD. Các thông tin mà họ nghĩ là một bộ các thuộc tính ví dụ như tiêu đề, nghệ sĩ, số lượng trong tay, giá cả, và thể loại.

Sau đó, ông yêu cầu họ dành một phút để suy nghĩ về thông tin mà họ nên lưu trữ về đơn hàng và trách nhiệm của một đơn đặt hàng. Trách nhiệm được xác định là một tập hợp các hoạt động, bao gồm tính thuế, tính giá gia hạn, tính toán vận chuyển, và tính tổng. Hiện tại, các thuộc tính (CD cho mua và số lượng) của đơn hàng hàm ý rằng một khách hàng nên được phép đặt hàng nhiều bản sao của cùng một đĩa CD và cho phép các đĩa CD khác nhau được đặt hàng theo cùng một thứ tự. Tuy nhiên, mô hình cấu trúc hiện tại đã không cho phép điều này. Như vậy, họ tạo ra một lớp mới được liên kết với cả lớp đơn hàng và

Bản dịch của 65K và 66K – CNTT-ĐHSPHN

lớp CD: mặt hàng đặt mua. Lớp mới này chỉ có một thuộc tính, số lượng, nhưng nó có hai mối quan hệ: một với đơn hàng và một với đĩa CD.

Khi họ xem xét lớp khách hàng, họ đã quyết định rằng thuộc tính tên và thuộc tính địa chỉ cần được mở rộng; tên phải bao gồm họ, tên và tên đệm, tên địa chỉ nên trở thành địa chỉ đường phố, thành phố, tiểu bang, quốc gia và mã zip. Lớp khách hàng đã được cập nhật và các loại lớp CRC được trình bày trong Hình 6-15 và 6-16 , tương ứng.

Bản dịch của 65K và 66K – CNTT-ĐHSPHN

Bản dịch của 65K và 66K – CNTT-ĐHSPHN

Một phần của tài liệu Chapter6_StructuralModelling_K65K_K66K (Trang 30 - 33)