Hỡnh 2 .3 Mụ phỏng quan hệ giữa cỏc đỉnh
Hỡnh 2.5 Kiến trỳc chức năng của một hệ QTCSDL phõn tỏn
Cỏc vấn đề kỹ thuật:
Trong ngữ cảnh phõn tỏn, cỏc vấn đề kỹ thuật được đặt ra cho việc quản lý cỏc CSDL phức tạp hơn rất nhiều so với cỏc hệ CSDL tập trung.
- Sự phõn tỏn và nhõn bản của dữ liệu khiến cỏc chức năng như quản lý từ điển dữ liệu, định nghĩa dữ liệu, kiểm tra dữ liệu sẽ khú khăn hơn.
- Sự cú mặt của một số lớn cỏc tài nguyờn (cỏc trạm, mạng truyền thụng, ...) tỏc động đến cỏc chức năng định giỏ cõu hỏi và dung thứ hỏng húc.
- Việc quản lý cỏc giao tỏc phải dựa vào sự cộng tỏc và đồng bộ của cỏc trạm.
Sau đõy chỳng ta sẽ xột cỏc vớ dụ trờn CSDL quan hệ “Cung cấp thiết bị cho một cụng ty” gồm cỏc lược đồ quan hệ sau:
NHANVIEN(MANV, HOTEN, LUONG, THUE, MADV, MAQL) DONVI(MADV, TENDV, MIEN, MAQL)
NHACC(MANCC, TENNCC, THANHPHO) THIETBI(MATB, TENTB, DONGIA)
CUNGCAP(MANCC, MATB, MADV, SOLUONG) Trong đú:
Lược đồ NHANVIEN gồm cỏc thuộc tớnh: Mó số nhõn viờn, Họ và tờn của nhõn viờn, lương thỏng, thuế thu nhập, mó số đơn vị của nhõn viờn làm việc, mó số của người quản lý trực tiếp.
Lược đồ DONVI gồm cỏc thuộc tớnh: mó đơn vị, tờn đơn vị, miền (đơnvịđú nằm ở miền bắc, miền trung hay miền nam), mó số của nhõn viờn lónh đạo đơn vị.
Lược đồ THIETBI gồm cỏc thuộc tớnh: Mó số thiết bị, tờn thiết bị, đơn giỏ của thiết bị.
Lược đồ CUNGCAP gồm cỏc thuộc tớnh: Mó số nhà cung cấp, mó số thiết bị, mó số đơn vị nhận thiết bị, số lượng thiết bị.
2.3.1.4 Phõn đoạn, nhõn bản và cấp phỏt dữ liệu.
Sự phõn đoạn
Sự phõn đoạn nhằm chia một quan hệ tổng thể thành cỏc đơn vị logic của sự cấp phỏt (cỏc đoạn) cú thể được sắp đặt tối ưu trong CSDL phõn tỏn.
Cú ba kiểu phõn đoạn: ngang, dọc và hỗn hợp (hỡnh 2.6)
Sự phõn đoạn của một quan hệ phải được xỏc định bởi người quản trị CSDL và phải tuõn thủ ba điều kiện sau:
+ Điều kiện đầy đủ (phõn tỏch khụng mất thụng tin): Tất cả cỏc dữ liệu của quan hệ tổng thể phải ỏnh xạ đầy đủ vào cỏc đoạn.
+ Điều kiện xõy dựng lại (khụi phục lại được): Luụn luụn cú khả năng xõy dựng lại một quan hệ tổng thể từ cỏc đoạn của nú.
+ Điều kiện tỏch rời (khụng trựng lặp): Buộc cỏc đoạn phải rời nhau (điều kiện này chỉ ỏp dụng cho phõn đoạn ngang).
Phõn đoạn ngang Phõn đoạn dọc Phõn đoạn hỗn hợp