Hiện tại trường Đại học Hà Tĩnh đang hoạt động tại ba cơ sở. Văn phòng khoa kinh tế và quản trị kinh doanh đặt tại cơ sở ba, khoa nông nghiệp đặt tại cơ sở hai, các khoa còn lại đặt tại cơ sở một. Theo đó chúng ta có thể lựa chọn tiêu chuẩn phân đoạn dữ liệu theo các khoa hoặc bộ môn ở ba cơ sở trên. Với yêu cầu của bài toán đặt ra và mô hình dữ liệu quan hệ ở trên, ta phân mảnh dữ liệu theo phương pháp phân mảnh ngang để xử lý bài toán. Cụ thể như sau:
Cơ sở dữ liệu có bảng KHOA với 10 bộ dữ liệu:
Bảng 3.14. Bảng mã các khoa
Makhoa Tenkhoa
K1 Khoa kỹ thuật - công nghệ
K2 Khoa kinh tế - quản trị kinh doanh K3 Khoa tiểu học - mầm non
K4 Khoa sư phạm tự nhiên
K5 Khoa sư phạm xã hội nhân văn K6 Khoa ngoại ngữ
K7 Khoa lý luận chính trị K8 Bộ môn tâm lý
K9 Bộ môn giáo dục thể chất K10 Khoa nông nghiệp
KHOA1 = σ(makhoa =“k1“) or (makhoa =“k3“) or (makhoa =“k4“) or (makhoa =“k5“) or (makhoa
=“k6“) or (makhoa =“k7“) or (makhoa =“k8“) or (makhoa =“k9“) (KHOA) KHOA2 = σmakhoa =“k10“ (KHOA)
KHOA3 = σmakhoa =“k2“ (KHOA)
Phân mảnh dữ liệu bảng NGANHHOC thành 3 mảnh dựa trên mối liên hệ giữa các quan hệ sau:
KHOA (makhoa, tenkhoa)
NGANHHOC (manganh, tennganh, makhoa)
Và dựa vào tập vị từ nối sau:
KHOA.makhoa = NGANHHOC.makhoa
Như vậy, ta có 3 phân mảnh như sau:
NGANH1 = NGANHHOC |>< KHOA1 NGANH2 = NGANHHOC |>< KHOA2
NGANH3 = NGANHHOC |>< KHOA3
Phân mảnh dữ liệu bảng LOP thành 3 mảnh dựa trên mối liên hệ giữa các quan hệ sau:
KHOA (makhoa, tenkhoa)
NGANHHOC (manganh, tennganh, makhoa) LOP (malop, tenlop, manganh)
Và dựa vào tập vị từ nối sau:
KHOA.makhoa = NGANHHOC.makhoa NGANHHOC.manganh = LOP.manganh
Như vậy, ta có 3 phân mảnh như sau:
LOP1 = LOP |>< NGANHHOC1 LOP2 = LOP |>< NGANHHOC2 LOP3 = LOP |>< NGANHHOC3
Phân mảnh dữ liệu bảng MONHOC thành 3 mảnh dựa trên mối liên hệ giữa các quan hệ sau:
KHOA (makhoa, tenkhoa)
NGANHHOC (manganh, tennganh, makhoa)
MONHOC (mamonhoc, tenmonhoc, sotinchi, manganh)
KHOA.makhoa = NGANHHOC.makhoa NGANHHOC.manganh = MONHOC.manganh
Như vậy, ta có 3 phân mảnh như sau:
MONHOC1 = MONHOC |>< NGANHHOC1 MONHOC2 = MONHOC |>< NGANHHOC2 MONHOC3 = MONHOC |>< NGANHHOC3
Phân mảnh dữ liệu bảng SINHVIEN thành 3 mảnh dựa trên mối liên hệ giữa các quan hệ sau:
KHOA (makhoa, tenkhoa)
NGANHHOC (manganh, tennganh, makhoa) LOP (malop, tenlop, manganh)
SINHVIEN (masv, hoten, ngaysinh, gioitinh, diachi, malop)
Và dựa vào tập vị từ nối sau:
KHOA.makhoa = NGANHHOC.makhoa NGANHHOC.manganh = LOP.manganh LOP.malop = SINHVIEN.malop
Như vậy, ta có 3 phân mảnh như sau:
SINHVIEN1 = SINHVIEN |>< LOP1 SINHVIEN2 = SINHVIEN |>< LOP2 SINHVIEN3 = SINHVIEN |>< LOP3
Phân mảnh dữ liệu bảng DIEM thành 3 mảnh dựa trên mối liên hệ giữa các quan hệ sau:
KHOA (makhoa, tenkhoa)
NGANHHOC (manganh, tennganh, makhoa) LOP (malop, tenlop, manganh)
SINHVIEN (masv, hoten, ngaysinh, gioitinh, diachi, malop) DIEM (masv, mamonhoc, lanthi, diemthi)
Và dựa vào tập vị từ nối sau:
KHOA.makhoa = NGANHHOC.makhoa NGANHHOC.manganh = LOP.manganh LOP.malop = SINHVIEN.malop
Như vậy, ta có 3 phân mảnh như sau:
DIEM1 = DIEM |>< SINHVIEN1 DIEM2 = DIEM |>< SINHVIEN2
DIEM3 = DIEM |>< SINHVIEN3