Các kiểu phân mảnh

Một phần của tài liệu bài giảng cơ sở dữ liệu nâng cao (Trang 55 - 56)

2. Thiết kế cơ sở dữ liệu phân tán

2.2.2. Các kiểu phân mảnh

Có hai kiểu phân mảnh: phân mảnh theo chiều dọc và phân mảnh theo chiều ngang.

Ví dụ

Chúng ta sử dụng lược ñồ cơ sở dữ liệu ñã phát triển trong chương trước. Ta thêm vào lược ñồ PROJ thuộc tính LOC (vị trí) ñể chỉ nơi thực hiện dự án. Sau

ñây là một thể hiện cơ sở dữ liệu sẽñược dùng:

EMP ASG

ENO ENAME TITLE

E1 J.Doe Elect.Eng. E2 M.Smith Syst.Anal. E3 A.Lee Mech.Eng. E4 J.Miller Programmer E5 B.Casey Syst.Anal. E6 L.Chu Elect.Eng. E7 R.David Mech.Eng. E8 J.Jones Syst.Anal.

TITLE SAL

Elect.Eng. 40000 Syst.Anal. 34000 Mech.Eng. 27000 Programmer 24000

PNO PNAME BUDGET LOC

P1 Instrumentation 150000 Montreal P2 Database Develop. 135000 New York

PNOBUDGET

P1 150000 P2 135000 P3 250000 P4 310000

PNO PNAME LOC

P1 Instrumentation Montreal P2 Database Develop. New York P3 CAD/CAm New York P4 Maintenamce Paris

PROJ PAY

PNO PNAME BUDGET LOC

P1 Instrumentation 150000 Montreal P2 Database Develop. 135000 New York P3 CAD/CAM 250000 New York P4 Maintenance 310000 Paris

Trong hình sau trình bày quan hệ PROJ ñược tách ngang thành 2 quan hệ

PROJ1 chứa các thông tin về dự án có kinh phí dưới 200000 USD, và PROJ2

chứa các thông tin về dự án có kinh phí lớn hơn 200000 USD.

PROJ1

PROJ2

PNO PNAME BUDGET LOC

P3 CAD/CAM 250000 New York P4 Maintenance 310000 Paris

Còn trong hình sau trình bày quan hệ PROJ ñược tách dọc thành 2 quan hệ

PROJ1 chứa các thông tin về kinh phí dự án, và PROJ2 chứa các thông tin về tên

và vị trí dự án.

PROJ 1 PROJ2

Việc phân mảnh có thể lồng ghép, vừa phân mảnh ngang vừa phân mảnh dọc,

thành phân mảnh tổng hợp (hybrid fragmentation).

Một phần của tài liệu bài giảng cơ sở dữ liệu nâng cao (Trang 55 - 56)

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

(89 trang)