HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN 1
-----🙞🙜🕮🙞🙜-----
BÁO CÁO BÀI TẬP LỚN
CƠ SỞ DỮ LIỆU PHÂN TÁN
ĐỀ TÀI:
QUẢN LÝ HỌC VIÊN TẠI TRUNG TÂM
TIẾNG ANH
Nhóm học phần: 03
Nhóm bài tập lớn: 13
Giảng viên: Đỗ Văn Hanh
Thành viên:
- Nguyễn Quang Duy – B21DCCN301
- Trần Thế Tỏa – B21DCCN711
- Nguyễn Hữu Thắng – B21DCCN667
- Nguyễn Giang Linh – B21DCCN483
Hà Nội 2022
MỤC LỤC
NHÓM 2 Page 1
NHÓM 2 Page 2
PHẦN I: ĐẶT VẤN ĐỀ
I.Giới thiệu
1.Nhu cầu và tầm quan trọng của dự án
-Hiện tại, các trung tâm tiếng Anh đang phải đối mặt với sự tăng lên về số lượng
học viên và cơ sở đào tạo. Điều này đặt ra nhu cầu cao về việc quản lý thông tin
cá nhân của học viên, tiến trình học tập và kế hoạch giảng dạy tại các chi nhánh
khác nhau.
-Tuy nhiên khi áp dụng phương pháp này thì khối lượng công việc của trung tâm
hay hệ thống cơ sở dữ liệu là rất lớn vì phải quản lý chặt chẽ và hợp lý đến từng
học viên: quản lý hồ sơ, quá trình học tập theo từng tín chỉ, điểm, thời khóa biểu
cá nhân sẽ rất phức tạp. Chưa kể đến, hiện nay số lượng học viên nhập học của
các trung tâm ngày càng tăng lên. Do khả năng tiếp cận giáo dục đã trở nên dễ
dàng hơn, học viên có thể học hệ vừa làm vừa học hay học từ xa.
-Một điều quan trọng hơn nhất chính là một trụ sở giáo dục có thể có rất nhiều cơ
sở đào tạo ( một trung tâm có 1 trụ sở chính và 4 trụ sở đào tạo Hà Nội, Nam Định,
Đà Nẵng, Sài Gòn) thì khối lượng dữ liệu được sử dụng trong mỗi một năm học là
rất lớn, và ngày một tăng, dẫn tới thời gian truy xuất dữ liệu là rất lâu, gây ảnh
hưởng tới hiệu quả quản lý đào tạo của trung tâm cũng như trải nghiệm học tập của
học viên. Do đó việc xây dựng hệ thống quản lý học viên dựa trên cơ sở dữ liệu tập
trung không thể giải quyết được vấn đề trên. Đó là lý do vì sao ta phải dùng hệ
thống dùng cơ sở dữ liệu phân tán. Những sản phẩm của các hệ thống phân tán đã
xuất hiện nhiều trên thị trường và từng bước chứng minh ưu việt của nó hơn hẳn
các hệ thống tập chung truyền thống.
-Việc xây dựng một hệ thống cơ sở dữ liệu phân tán để hỗ trợ cho việc quản lý học
viên của các trung tâm là vấn đề cấp thiết hiện nay.
Theo đó, hệ thống theo mô hình này mang lại:
+ Giá trị sử dụng cho sinh viên: Học viên có thể dễ dàng và nhanh chóng xem được
thông tin và tiến trình học của bản thân. Học viên có thể xem được các thông tin về
tiến trình học của mình, thông qua hệ thống này một cách mượt hơn mà không bị
tắc nghẽn do tranh chấp truy cập cổng truy nhập cơ sở dữ liệu
+ Giá trị kinh tế: Tuy chi phí xây dựng rất cao, nhưng lại giúp cho tiết kiệm chi phí
về bảo trì, kiểm tra và phục hồi dữ liệu, mở rộng hệ thống mà các chi nhánh khác
không phải dừng hoạt động, cũng như thời gian thực hiện truy xuất dữ liệu.
+ Giá trị nghiệp vụ: Tăng khả năng xử lý, thông tin được xử lý một cách tự động,
có thể xử lý đồng thời và cho kết quả nhanh chóng, chính xác. Thu thập được thông
tin về quản lý học viên một cách tự động, không phải mất công nhập lại thông tin.
Đáp ứng yêu cầu nghiệp vụ một cách tin cậy, chính xác, an toàn, bí mật.
NHÓM 2 Page 3
+ Giá trị sử dụng cho sinh viên: Sinh viên có thể dễ dàng và nhanh chóng xem
được thông tin và tiến trình học của bản thân. Sinh viên có thể xem được các
thông tin về tiến trình học của mình, thông qua hệ thống này một cách mượt
hơn mà không bị tắc nghẽn do tranh chấp truy cập cổng truy nhập cơ sở dữ
liệu
+ Giá trị kinh tế: Tuy chi phí xây dựng rất cao, nhưng lại giúp cho tiết kiệm
chi phí về bảo trì, kiểm tra và phục hồi dữ liệu, mở rộng hệ thống mà các chi
nhánh khác không phải dừng hoạt động, cũng như thời gian thực hiện truy
xuất dữ liệu.
+ Giá trị nghiệp vụ: Tăng khả năng xử lý, thông tin được xử lý một cách tự
động, có thể xử lý đồng thời và cho kết quả nhanh chóng, chính xác. Thu thập
được thông tin về quản lý sinh viên một cách tự động, không phải mất công
nhập lại thông tin. Đáp ứng yêu cầu nghiệp vụ một cách tin cậy, chính xác, an
toàn, bí mật.
2.Sơ lược về dự án
-Chi nhánh, học viên, giáo viên, lớp , điểm là dữ liệu riêng của từng trụ sở
đào tạo và có thể cập nhật tại máy trạm, và máy chủ.
-Dữ liệu cập nhật tại máy trạm sẽ chuyển về máy chủ sau 20s -60s (tùy thuộc
vào tốc độ mạng).
-Dự án được triển khai với 1 vùng quản lý tại 4 vùng xử lý.
(*) Trụ sở chính Quảng Ninh : nơi đặt máy chủ
-Chức năng: quản lý dữ liệu toàn hệ thống.
-Dữ liệu: tất cả dữ liệu.
-Nguồn dữ liệu: được nhân viên nhập cũng như các máy trạm trả về.
-Dữ liệu vận chuyển đến: các máy trạm.
-Đối tượng sử dụng: nhân viên quản lý hệ thống, được phép quản lý ( thêm,
sửa, xóa) tất cả các dữ liệu.
(*)Hà Nội, Đà Nẵng,Sài Gòn,Nam Định: nơi đặt máy trạm
-Chức năng: quản lý dữ liệu của tất cả các đối tượng của trụ sở đó (trừ môn học)
-Dữ liệu: Chi nhánh, học viên, gíao viên, lớp học phần, điểm sinh viên và
thông tin dữ liệu chung: môn học.
-Nguồn dữ liệu: được nhân viên nhập cũng như máy chủ gửi đến.
-Dữ liệu vận chuyển đến: máy chủ.
-Đối tượng sử dụng: nhân viên hệ thống, học viên, giáo viên.
-Các quyền truy cập của người dùng:
+Nhân Viên trụ sở chính: tất cả quyền
+Nhân viên trụ sở: đọc, thêm sửa xóa thông tin dữ liệu của trụ sở mình bao
gồm: thông tin thông tin khoa, sinh viên, giảng viên, lớp học phần, điểm
NHÓM 2 Page 4
sinh viên.
+Sinh Viên: đọc thông tin như: xem điểm, xem thông tin cá nhân
+ Giáo Viên: đọc và nhập điểm, xem thông tin các lớp học mình dạy, thông tin
cá nhân
II.Vị trí và nhiệm vụ, dữ liệu khi triển khai dự án
Trụ sở chính Quảng Ninh : nơi đặt máy chủ
Dự án được triển khai 1 máy chủ tại 4 trụ sở:
-Vị trí 1: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Hà Nội.
-Vị trí 2: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Đà Nẵng.
-Vị trí 3: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Sài Gòn.
-Vị trí 3: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Nam Định.
III.Các đối tượng tham gia sử dụng dự án
- Học viên:
+ Xem thông tin của cá nhân, điểm.
+ Sửa thông tin cá nhân.
- Giáo viên:
+ Quản lý thông tin của lớp học phần cũng như học viên trong lớp học phần, môn
học.
+ Quản lý bảng điểm của lớp học.
+ Thống kê điểm của học viên trong lớp.
- Nhân viên(tại trụ sở):
+ Có tất cả các quyền của giáo viên và học viên.
+ Quản lý thông tin của học viên và giáo viên trụ sở đó.
+ Quản lý thông tin các lớp học phần, khoa, trụ sở đó
+ Xem báo cáo thống kê của trụ sở đó.
- Người quản lý (tại máy chủ tổng):
+ Quản lý tất cả dữ liệu có trong hệ thống, cũng như có tất cả các quyền của các
đối tượng trên.
+ Xem báo cáo thống kê của các trụ sở đào tạo.
NHÓM 2 Page 5
Phần II: PHÂN TÍCH
I.Các chức năng chính của hệ thống trong dự án
- Quản lý thông tin điểm(Thêm, sửa, xóa, thống kê tùy chọn).
- Quản lý thông tin giảng viên (Thêm, sửa, xóa, thống kê tùy chọn).
- Quản lý thông tin các Course học(Thêm, sửa, xóa, thống kê tùy chọn).
- Quản lý lịch học của học viên(Thêm, sửa, xóa, thống kê tùy chọn).
- Quản lý thông tin học viên(Thêm, sửa, xóa, thống kê tùy chọn).
II.Phân quyền cho các nhóm đối tượng thực hiện dự án
-Sinh viên tại các trụ sở:
+ Xem thông tin cá nhân,Course,điểm và lịch học
+ Sửa, xóa thông tin cá nhân
- Giảng viên tại các trụ sở:
+ Xem thông tin học phần Course, lịch dạy.
+ Thêm, sửa, xóa, xem thông tin sinh viên trong lớp học phần.
+ Thêm, sửa, xóa bảng điểm cho lớp học của mình.
+ Thống kê danh sách và bảng điểm của sinh viên trong lớp.
- Nhân viên (tại trụ sở):
+ Thêm sửa xóa xem thông tin của sinh viên trụ sở đó.
+ Thêm sửa xóa xem thông tin của giảng viên trụ sở đó.
+ Xem báo cáo thông kế của trụ sở.
- Nhân viên quản lý (tại máy chủ tổng):
+ Truy cập vào dữ liệu có trong hệ thống, cũng như có tất cả các quyền của các đối
tượng
trên.
+ Thêm sửa xóa thông tin của tất cả dữ liệu.
+ Xem báo cáo chung của các chi nhánh
III Phân tích chức năng của từng vị trí thực hiện dự án
1. Tại trụ sở chính Quảng Ninh.
- Nhân viên quản lý tại trụ sở chính có quyền quản lý tổng thể các thông tin về trụ
sở đào tạo (tên các trụ sở, địa chỉ, vv), các khóa học, giảng viên, sinh viên, các
môn học, lớp học phần, điểm sinh viên. ( Cụ thể có quyền thêm, sửa, xóa thông
tin).
2. Chi nhánh
-Quản lý thông tin tại trụ sở của mình gồm: các khoa, các giảng viên, các sinh viên,
thông tin các lớp học phần, điểm sinh viên. (thao tác cụ thể đọc, thêm, sửa, xóa)
NHÓM 2 Page 6
-Dữ liệu về các khoa, các giảng viên, thông tin các môn học được cập nhật máy
trạm sẽ được chuyển về máy chủ định kỳ hàng tuần.
-Dữ liệu về thông tin sinh viên, thông tin các lớp học phần được cập nhật máy trạm
sẽ được chuyển về máy chủ sau 1 phút.
-Chỉ được quyền xem thông tin về các Course, trụ sở đào tạo nhưng không có
quyền chỉnh sửa. (quyền chỉnh sửa chỉ có ở trụ sở chính)
IV. Chức năng của máy trạm, máy chủ
1. Chức năng ở máy trạm
a. Chức năng quản lý thông tin sinh viên
- Giúp nhà trường quản lý trường học thực hiện các thao tác thêm, sửa, xóa thông
tin sinh
viên. Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu.
- Các thông tin sinh viên gồm:
+ Nhập tên.
+ Nhập ngày sinh
+ Nhập địa chỉ.
+ Nhập số điện thoại.
b. Chức năng quản lý thông tin giáo viên
- Giúp các nhà trường có thể thực hiện các thao tác thêm, sửa, xóa thông tin giảng
viên.
Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu.
- Các thông tin giảng viên gồm:
+ Nhập tên.
+ Nhập địa chỉ.
+ Nhập điện thoại liên hệ.
c. Chức năng quản lý thông tin điểm thi
- Giúp các nhà trường có thể thực hiện các thao tác thêm, sửa, xóa thông tin các
đầu điểm
của mỗi sinh viên. Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu.
- Các thông tin điểm thi và điểm học phần gồm:
+ Nhập điểm chuyên cần.
+ Nhập điểm kiểm tra.
+ Nhập điểm thực hành.
+ Nhập điểm thi.
2. Chức năng ở máy chủ
a. Có toàn bộ chức năng của máy trạm
b. Chức năng quản lý thông tin môn học
- Giúp máy chủ có thể thực hiện các thao tác thêm, sửa, xóa thông tin môn học.
Các thông tin này sẽ được lưu trữ trong cơ sở dữ liệu.
NHÓM 2 Page 7
c. Chức năng xem báo cáo thống kê
Giúp cho người quản lý tổng biết được những thông tin như: báo cáo về tình trạng
khoa, báo cáo về học lực của học viên, báo cáo về giảng viên, báo cáo về lớp học,
báo cáo của mọi người với các trụ sở, các trụ sở với nhau, …
d. Chức năng phân quyền
Giúp cho người quản lý thực hiện phân quyền cho các tài khoản.
V. Phân tích cơ sở dữ liệu
1. Lược đồ thực thể E – R
Phân tích lược đồ E – R:
-Trụ sợ chính -chi nhánh là mối quan hệ một - nhiều vì một trụ sở chính có thể có
nhiều trụ sở con.
NHÓM 2 Page 8
-chi nhánh - học sinh là mối quan hệ một - nhiều vì một trụ sở có nhiều sinh viên
theo
học.
-Chi nhánh - giáo viên là mối quan hệ một - nhiều vì một trụ sở có nhiều giáo viên
giảng
dạy.
- Giáo viên - lớp học là mối quan hệ một - nhiều vì một giáo viên có thể dạy nhiều
lớp học.
- Sinh viên -Điểm là mối quan hệ một - nhiều vì một sinh viên có thể có nhiều đầu
điểm.
- Lớp- Điểm là mối quan hệ một - nhiều vì một môn học có thể có nhiều đầu điểm
của
sinh viên.
NHÓM 2 Page 9
2.Lược đồ quan hệ
3. Bảng tần suất truy cập các vị trí
- W: tạo mới và ghi
- E: sửa
- D: xóa
- R: đọc
- H: tần suất cao
- L: tần suất thấp
Thực thể chính Trụ sở chính Chi nhánh
NHÓM 2 Page 10
Chi nhánh H,R,L,W,E,D H,R,L,W,E,D
Học Sinh H,R,W,E,D H,R,W,E,D
Giáo Viên H.R L.WED H.R L.WED
Lớp học H.R,W,E,D H.R,W,E,D
Điểm H.R,W,E,D H,R,W,E,D
Course H.R,W,E,D H.R,W,E,D
Phân tích :
-:Trụ sở chính :trụ sở chính
Ở trụ sở chính thì việc đọc thực hiện ở tuần suất cao, việc thực hiện ghi, sửa, tạo
mới và ghi thực hiện ở tuần suất thấp vì các trụ sở thường là cố định khó dịch
chuyển sang vị trí khác
+Ở chi nhánh thì không có quyền sửa, tạo mới ghi và xóa chỉ có quyền đọc ở tần
suất cao
-Chi nhánh:
+Ở trụ sở chính việc đọc các chi nhánh ở tần suất cao, việc sửa xóa tạo mới bản ghi
các phòng ban ở tuần suất thấp vì không thể thường xuyên tạo mới Chi Nhánh
được
+Ở chi nhánh việc đọc các chi nhánh ở tần suất cao, việc sửa xóa tạo mới bản ghi
các chi nhánh ở tuần suất thấp vì không thể thường xuyên tạo mới chi nhánh được
-Học sinh
+Ở trụ sở chính việc đọc, ghi, sửa, thêm bản mới được thực hiện thường xuyên với
tần suất cao vì mỗi năm sẽ có một lượng lớn học sinh tham gia học và 1 lượng lớn
học sinh kết thúc quá trình học
+Ở chi nhánh việc đọc, ghi, sửa, thêm bản mới được thực hiện thường xuyên với
tần suất cao vì mỗi năm sẽ có một lượng lớn học sinh tham gia học và 1 lượng lớn
học sinh kết thúc quá trình học
- Giáo viên
+Ở trụ sở chính việc đọc được thực hiện ở tần suất cao vì việc này được thực hiện
thường xuyên bằng việc cập nhật giáo viên cho mỗi lớp. Việc tạo mới bản ghi, sửa,
xóa được thực hiện với tần suất thấp vì mỗi năm giảng viên thay việc là rất thấp
NHÓM 2 Page 11
+Ở chi nhánh việc đọc được thực hiện ở tần suất cao vì việc này được thực hiện
thường xuyên bằng việc cập nhật giáo viên cho mỗi lớp. Việc tạo mới bản ghi, sửa,
xóa được thực hiện với tần suất thấp vì mỗi năm giảng viên thay việc là rất thấp
-Lớp học
+Ở trụ sở chính việc đọc, ghi, sửa, thêm bản ghi mới được thực hiện thường xuyên
với tần suất cao vì mỗi đợt sẽ được cập nhập lớp học với giáo viên với học sinh
khác nhau và liên tục tạo mới ở mỗi học kì.
+Ở chi nhánh việc đọc, ghi, sửa, thêm bản ghi mới được thực hiện thường xuyên
với tần suất cao vì mỗi đợt sẽ được cập nhập lớp học với giáo viên với học sinh
khác nhau và liên tục tạo mới ở mỗi học kì.
-Điểm
+Ở trụ sở chính việc đọc, ghi, sửa, thêm bản ghi mới được thực hiện thường xuyên
và các đầu điểm được thêm vào trong suốt quá trình học tập của kỳ đó, nên việc
thực hiện này ở tuần suất cao.
+Ở chi nhánh việc đọc, ghi, sửa, thêm bản ghi mới được thực hiện thường xuyên
và các đầu điểm được thêm vào trong suốt quá trình học tập của kỳ đó, nên việc
thực hiện này ở tuần suất cao.
-Course
+Ở trụ sở chính có quyền đọc những dữ liệu về các Course với tần suất cao, nhưng
việc thêm, sửa , xóa môn học với tần suất thấp vì các Course là một thứ ít thay đổi
theo thời gian.
+Ở trụ sở trạm có quyền đọc thực hiện với tần suất cao nhưng không có quyền
thực hiện thêm, sửa, xóa các Course vì việc này chỉ được quyết định ở trụ sở chính
PHẦN 3: THIẾT KẾ
I. Thiết kế hệ thống mạng tổng quan
- Trụ sở đào tạo Hà Nội: Đặt máy Server trạm 1 và các client tương ứng thực
hiện chức năng và lưu toàn bộ CSDL thuộc Hà Nội.
- Trụ sở đào tạo Đà Nẵng: Đặt máy Server trạm 2 và các client tương ứng thực
hiện chức năng và lưu toàn bộ CSDL thuộc Đà Nẵng.
NHÓM 2 Page 12
- Trụ sở đào tạo Sài Gòn: Đặt máy Server trạm 3 và các client tương ứng thực
hiện chức năng và lưu toàn bộ CSDL thuộc Sài Gòn.
- Trụ sở đào tạo Nam Định: Đặt máy Server trạm 4 và các client tương ứng thực
hiện chức năng và lưu toàn bộ CSDL thuộc Nam Định.
II. Thiết kế cơ sở dữ liệu của hệ thống
1.Cấu trúc các bảng dữ liệu của hệ thống
dbo.ChiNhanh
Tên thuộc Kiểu Ràng buộc Khóa Mô tả
tính
ID int not null PK ID Chi Nhánh
ten nvarchar(255 Tên chi nhánh
) not null
diaChi nvarchar(255 not null địa chỉ chi nhánh
)
dbo.Diem
Tên thuộc tính Kiểu Ràng Khóa Mô tả
buộc
idDiem int not null PK ID điểm
idSinhVien int ID sinh viên
not null FK
idLopHoc int not null FK ID lớp học
diemGiuaKhoa float not null điểm giữa khóa
diemCuoiKho float not null điểm cuối khóa
a
NHÓM 2 Page 13
dbo.GiaoVien
Tên thuộc Kiểu Ràng buộc Khóa Mô tả
tính
idGiaoVien int not null PK ID giáo viên
idChiNhanh int ID chi nhánh
not null FK
tenGiaoVien nvarchar(255) not null tên giáo viên
diaChi nvarchar(255) not null địa chỉ
soDienThoai varchar(20) not null số điện thoại
dbo.Hocsinh
Tên thuộc Kiểu Ràng Khóa Mô tả
tính buộc
idHocSinh int not null PK ID sinh viên
tenHocSinh nvarchar(255 Tên sinh viên
) not null
sdt varchar(255) số điện thoại
not null học sinh
namSinh date not null năm sinh
idChiNhanh int Id chi nhánh
not null FK
NHÓM 2 Page 14
dbo.LopHoc
Tên thuộc Kiểu Ràng buộc Khóa Mô tả
tính
idLopHoc int not null PK ID Lớp Học
soSinhVien int Số sinh viên
not null
caHoc varchar(50) ca học
not null
idCourseHoc int not null FK ID course học
idGiaoVien int ID giáo viên
not null FK
dbo.CourseHoc
Tên thuộc Kiể Ràng buộc Khóa Mô tả
tính u
idCourseHoc int not null PK ID Course Học
ten int Tên course học
not null
2.Quan hệ giữa các bảng
NHÓM 2 Page 15
III.Thiết kế cơ sở dữ liệu phân tán
1. Lược đồ phục vụ cho phân mảnh ngang dẫn xuất
NHÓM 2 Page 16
2. Thiết kế phân mảnh ngang, nhân bản
-Vị trí 1: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Hà Nội.
-Vị trí 2: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Đà Nẵng.
-Vị trí 3: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Sài Gòn.
-Vị trí 4: Server chi nhánh, nơi đặt máy trạm tại trụ sở đào tạo Nam Định.
Để phân mảnh, chúng tôi chọn quan hệ tổng thể làm tiêu chí để phân
mảnh, phân thành 4 mảnh đặt tại 4 vị trí để quản lý các chi nhánh ở các
vùng lân cận, sau đó dựa vào các mảnh của chi nhánh sẽ dẫn xuất đến sự
phân mảnh của các quan hệ tổng thể còn lại.
NHÓM 2 Page 17
Mản Chi Cơ Phân mảnh ngang Phân mảnh ngang dẫn
h Nhán sở nguyên thủy xuất
h dữ
liệu
1 Hà Quả - Bảng phân mảnh: - Bảng phân mảnh:
Nội n lý ChiNhanh GiaoVien
học Điều kiện phân tán: - Điều kiện dẫn xuất:
viên ChiNhanhHaNoi = GiaoVien1 =
Hà σID=‘1’(ChiNhanh) GiaoVien⋈ChiNhanhHaNoi
Nội
- Bảng phân mảnh:
HocSinh
- Điều kiện dẫn xuất:
HocSinh1=
HocSinh⋈ChiNhanhHaNoi
- Bảng phân mảnh:
Diem
- Điều kiện dẫn xuất: Diem1
=Diem⋈LopHoc1
- Bảng phân mảnh:
LopHoc
- Điều kiện dẫn xuất:
⋈GiaoVien1
LopHoc1 =LopHoc
2 Đà Quả - Bảng phân mảnh: - Bảng phân mảnh:
Nẵng n lý ChiNhanh GiaoVien
học Điều kiện phân tán: - Điều kiện dẫn xuất:
viên ChiNhanhDaNang = GiaoVien2 =
Đà σID=‘2’(ChiNhanh) GiaoVien⋈ChiNhanhDaNan
Nẵn g
g
- Bảng phân mảnh:
HocSinh
- Điều kiện dẫn xuất:
HocSinh2=
HocSinh⋈ChiNhanhDaNang
NHÓM 2 Page 18
- Bảng phân mảnh:
Diem
- Điều kiện dẫn xuất: Diem2
=Diem⋈LopHoc2
- Bảng phân mảnh:
LopHoc
- Điều kiện dẫn xuất:
⋈GiaoVien2
LopHoc2 =LopHoc
3 Sài Quả - Bảng phân mảnh: - Bảng phân mảnh:
Gòn n lý ChiNhanh GiaoVien
học Điều kiện phân tán: - Điều kiện dẫn xuất:
viên ChiNhanhSaiGon = GiaoVien3 =
Sài σID=‘3’(ChiNhanh) GiaoVien⋈ChiNhanhSaiGon
Gòn
- Bảng phân mảnh:
HocSinh
- Điều kiện dẫn xuất:
HocSinh3=
HocSinh⋈ChiNhanhSaiGon
- Bảng phân mảnh:
Diem
- Điều kiện dẫn xuất: Diem3
=Diem⋈LopHoc3
- Bảng phân mảnh:
LopHoc
- Điều kiện dẫn xuất:
⋈GiaoVien3
LopHoc3 =LopHoc
4 Nam Quả - Bảng phân mảnh: - Bảng phân mảnh:
Định n lý ChiNhanh GiaoVien
học Điều kiện phân tán: - Điều kiện dẫn xuất:
viên ChiNhanhNamDinh = GiaoVien4 =
Nam σID=‘4’(ChiNhanh) GiaoVien⋈ChiNhanhNamDi
Định nh
NHÓM 2 Page 19
- Bảng phân mảnh:
HocSinh
- Điều kiện dẫn xuất:
HocSinh4=
HocSinh⋈ChiNhanhNamDin
h
- Bảng phân mảnh:
Diem
- Điều kiện dẫn xuất: Diem4
=Diem⋈LopHoc4
- Bảng phân mảnh:
LopHoc
- Điều kiện dẫn xuất:
⋈GiaoVien4
LopHoc4 =LopHoc
3.Sơ đồ định vị:
4. Lược đồ ánh xạ
NHÓM 2 Page 20
IV.Thiết kế lược đồ nhân bản, đồng bộ hóa
Thông tin tại máy chủ: Các subject tại máy chủ sẽ được nhân bại tại các
trạm môi khi có sự thay đổi từ máy chủ
-Nhân bản có thể thực thi giữa những CSDL trên cùng một server hay những
server khác nhau được kết nối bởi mạng LANs,WANs hay Internet.
NHÓM 2 Page 21
- Nếu tại máy chủ có sự cập nhật thông tin Điểm, Giáo viên, Học viên, Chi
nhánh thì sẽ được đồng bộ hóa về trụ sở nó thuộc về.
- Thông tin tại máy trạm: Điểm,Giáo viên, Học sinh, Chi nhánh được cập nhật
thì sẽ được đồng bộ hóa về máy chủ mỗi khi có thông tin.
V. Thiết kế lại các trạm
STT Tên Bảng Ý Nghĩa
1. dbo.ChiNhanh Thông tin trụ sở, chứa các thông tin về trụ sở nơi dạy
và học
cũng như đặt máy trạm.
2. dbo.CourseHoc Môn học, chứa thông tin liên quan đến course phục
vụ cho công tác quản lý môn học.
3. dbo.Diem Điểm, chứa các thông tin đến điểm phục vuj cho
công tác quản lý điểm học sinh
4 dbo.GiaoVien Giáo Viên, chứa thông tin liên quan đến giảng viên
phục vụ cho công tác quản lý giáo viên.
5. dbo.HocSinh Học Sinh, chứa thông tin liên quan đến sinh viên phục
vụ cho công tác quản lý học sinh
6 dbo.LopHoc Lớp học chứa thông tin liên quan đến lớp học
phần phục vụ cho công tác quản lý lớp hoc
NHÓM 2 Page 22
PHẦN 4: CÀI ĐẶT
NHÓM 2 Page 23