

Preview text:
OMoARcPSD| 59092960
Trường Đại Học Kinh Doanh Và Công Nghệ Hà Nội
Cơ sở dữ liệu phân tán
BÀI TẬP THỰC HÀNH BUỔI 4
Bài 1: Cho lược đồ quan hệ VATTU có dữ liệu như sau:
Và tập ứng dụng Q={q1, q2, q3, q4} như sau:
- Q1: Hiển thị tên vật tư theo mã vật tư
- Q2: Tính tổng số lượng tồn của mỗi vật tư
- Q3: hiển thị thông mã vật tư, tên vật có số lượng tồn >=10
- Giả sử refl(qk)=1 cho mọi k và Sl, A1 là thuộc tính khóa. Hãy sử dụng các thuật toán buộc
năng lượng và phân hoạch dọc để thực hiện một phân mảnh dọc cho tập các thuộc tính A Yêu cầu:
a. Tính ma trận sử dụng thuộc tính Use(qi, Aj)?Use(qi, Aj)= MaVT TenVT DVT SLTon Q1 1 1 0 0 Q2 1 0 0 1 Q3 1 1 0 1 b. Tính ma trận ái lực AA, biết tần
suất truy cập của mỗi ứng dụng vào từng site như sau: S1 S2 S3 q1 10 0 25 q2 32 16 10 q3 6 141 0
c. Từ ma trận aa, tính ma trận hấp dẫn tụ CA
d. Áp dụng thuật toán phân mảnh dọc để tìm phân mảnh dọc từ ma trận CABài
2: Cho các ký hiệu:
- A= {A1, A2, A3, A4} là tập các thuộc tính -
q=(q1, q2, q3, q4) là tập các ứng dụng
- S= {S1, S2, S3} là tập các vị trí (site) Và
ma trận sử dụng thuộc tính : A1 A2 A3 A4 q1 1 0 0 1 q2 1 0 1 0 q3 0 1 1 1 Use (q q4 1 0 0 1 i, AJ)=
Và bảng tần suất truy cập của mỗi ứng dụng vào từng site như sau: S1 S2 S3 q1 15 0 30 q2 32 16 10 q3 6 141 10 q4 19 45 6
Giả sử refl(qk)=1 cho mọi k và Sl, A1 là thuộc tính khóa. Hãy sử dụng các thuật toán buộc năng
lượng và phân hoạch dọc để thực hiện một phân mảnh dọc cho tập các thuộc tính A YÊU CẦU:
1. Tính ma trận ái lực AA
2. Từ ma trận aa, tính ma trận hấp dẫn tụ CA
3. Áp dụng thuật toán phân mảnh dọc để tìm phân mảnh dọc từ ma trận CA