Tải bản đầy đủ (.pdf) (2 trang)

PHÂN TÍCH THIẾT KẾ HỆ THỐNG - CHƯƠNG 10 ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (427.13 KB, 2 trang )


Tài liệu Phân Tích Thiết Kế Hệ Thống


87
Chương 10 .
KIỂM TRA SỰ DƯ THỪA DỮ LIỆU
(INVESTIGATING REDUNDANCY)
I DƯ THỪA DỮ LIỆU TRONG CSDL
Sự dư thừa dữ liệu trong csdl sẽ gây ra nhiều vấn đề xử lý phức tạp. Trước khi chuyển thành bảng trong
hệ QTCSDL mô hình dữ liệu cần phải được kiểm tra sự dư thừa dữ liệu.
1 Dư thừa tập thực thể
Ví dụ TTR Auto Servicing
TTR là doanh nghiệp bảo dưỡng se ô tô trên 20 năm qua. Trong hai năm vừa rồi, doanh nghiệp đã mở
rộng thành bốn phân xưởng:
Phân xưởng bảo dưỡng xe du lòch
Phân xưởng bảo dưỡng xe tải
Phân xưởng bảo dưỡng đoàn tàu
Phân xưởng bảo dưỡng động cơ nhỏ
TTR quyết đònh cài đặt một csdl mới để quản lý những phân xưởng bảo dưỡng khác nhau. Đặc tả vấn
đề có thể diễn tả nhiều khía cạnh chi tiết của doanh nghiệp. Khi bắt đầu xây dựng mô hình của vấn đề,
chúng ta có thể tạo dựng các tập thực thể như: CÔNG NHÂN CƠ KHÍ, CÔNG NHÂN BẢO DƯỢNG,
XE TẢI, XE DU LỊCH v.v Ta nhận thấy hình như tập hai thực thể CÔNG NHÂN CƠ KHÍ và CÔNG
NHÂN BẢO DƯỢNG có thể mô hình chúng thành một tập thực thể. Vậy làm cách nào để nhận biết đó
là hai tập thực thể hay chỉ là một nhưng có các tên khác nhau. Có hai phương pháp giúp ta phát hiện là
hai hay chỉ là một:
+ Thảo luận với người sử dụng và có sự nhất trí về thuật ngữ giữa người dùng và người phân tích.
+ Thuộc tính của các tập thực thể có thể giúp ta:
o Mô hình chúng thành các tập thực thể riêng biệt.
o Mô hình chúng thành một tập thực thể.
o Hay mô hình chúng thành các tập thực thể cha/con


2 Dư thừa thuộc tính
Trong vấn đề của doanh nghiệp TTR, ta có thể mô hình hai thuật ngữ XE DU LỊCH và XE TẢI thành
một tập thực thể XE DU LỊCH có các thuộc tính
cấu tạo, kiểu dáng, số máy, màu sắc, trọng lượng bì,

Khi xem xét kỹ vấn đề ta lại thấy có những máy móc khác cần lưu trữ như máy cắt cỏ, máy kéo nông
nghiệp. Nếu ta xếp chúng vào tập thực thể xe du lòch thì thuộc tính trọng lượng bì sẽ không thích hợp và
trở nên dư thừa đối với chúng. Trong trường hợp này tốt nhất là ta sử dụng tập thực thể cha con để mô
hình với XE CỘ là tập thực thể cha, XE DU LỊCH, XE TẢI, MÁY MÓC là các tập thực thể con.
3 Dư thừa mối kết hợp
Để phát hiện mối kết hợp dư thừa trong mô hình, ta tìm đường khép kính trong mô hình.
II BÀI TẬP 9.1
Người điều khiển bán đấu gía thành phố nhận tổ chức đấu giá về máy móc, đồ gỗ, đồ điện, vật dụng
cửa hàng, xe động cơ, các món đồ cổ và linh tinh khác.
Hàng được bán đấu giá trong các buổi đấu
gia
ù.


Tài liệu Phân Tích Thiết Kế Hệ Thống


88
Người bán cung cấp hàng theo từng đợt, người này sẽ được cấp một mã tài khoản. Họ tên, đòa chỉ, số
điện thoại
người bán phải được ghi nhận.

Ai đó muốn trở thành
thành viên của buổi bán đấu giá phải trả một khoản ký quỹ tối thiểu để nhận một
thẻ thành viên. Trong một buổi đấu giá, mỗi thẻ thành viên có một mã tài khoản duy nhất. Trên thẻ có

các thông tin
họ tên, đòa chỉ, số điện thoại của người mua thẻ.

Người bán có thể đăng ký bán nhiều
món hàng. Mỗi món hàng có mã món hàng và mô tả món hàng.
Hàng được bán đấu giá theo
lô. Phần lớn các lô chỉ có một món hàng, nhưng vẫn có lô có nhiều món
hàng.
Người mua có thể đặt giá mua cho nhiều lô.

Các lô hàng được bán cho người có
giá mua cao nhất. Người điều khiển buổi đấu giá có một danh sách
các lô hàng được bán đấu giá kèm theo
giá khởi điểm của từng lô hàng. Khi người điều khiển tuyên bố
người thắng cuộc trong việc trả giá lô hàng thì
mã tài khoản, số tiền cược mua và số lô hàng được ghi
nhận. Khi một lô hàng không có người mua thì số tiền cược mua được ghi bằng số không.

Đối với vấn đề này, hãy:
(a)
Xây dựng mô hình ER.
(b)
Chuyển mô hình ER thành mô hình quan hệ.

oOo

×