O O PHÂN TÍCH & CHUN A DỮ LIU D ÁN QUN LÝ
TRUNG TÂM NGOI NGỮ
1. Phân tích nghiệp vụ
Hệ thống quản lý trung tâm ngoại ngữ có các quy trình nghiệp vụ chính như: Đăng
ký khóa học, Xử lý học phí, Xếp lớp và lập lịch học, Phân công giảng viên, Tổng
hợp kết quả học tập, Xử lý vi phạm và cấp chứng chỉ, Tiếp nhận phản hồi, Gửi
thông báo, Báo cáo tài chính và Báo cáo thông tin khóa học.
2. Dữ liệu cần quản lý
Từ quy trình nghiệp vụ, hệ thống cần quản lý các nhóm dữ liệu: Thông tin học
viên, giảng viên, khóa học, lớp học, thông tin đăng ký, học phí, kết quả học tập, tài
khoản người dùng.
3. Bảng dữ liệu sơ khai
- Học viên (HOCVIEN): MaHV, HoTenHV, NgaySinh, SDT, Email, DiaChi,
User, Password.
- Giảng viên (GIANGVIEN): MaGV, HoTenGV, ChuyenMon, SDT, Email,
DiaChi, User, Password
- Khóa học & Lớp học (KHOAHOC_LOPHOC): MaKhoaHoc, TenKhoaHoc,
MucHocPhi, MoTa, MaLop, TenLop, LichHoc, CaHoc, MaGV
- Đăng ký & Học phí (DANGKY_HOCPHI): MaDangKy, MaHV, HoTenHV,
MaLop, TenLop, NgayDangKy, MucHocPhi, SoTienDong, NgayDong, TrangThai
- Kết quả học tập (KETQUAHOCTAP): MaDangKy, MaHV, HoTenHV, MaLop,
TenLop, Diem, ChuyenCan, ChungChi, ViPham
4. Phân tích lỗi bảng sơ khai
Các bảng sơ khai có dữ liệu lặp, nhóm thuộc tính chồng lẫn nhau, phụ thuộc bắc
cầu và không tách quan hệ M-N. Điều này gây thừa dữ liệu và khó bảo trì.
5. Chuẩn hóa dữ liệu
5.1 Bảng Học viên
1NF: Không có nhóm lặp.
2NF: Thuộc tính User/Password không phải thuộc tính mô tả, nên tách ra.
3NF: Các thuộc tính còn lại phụ thuộc trực tiếp khóa chính MaHV.
=> Kết quả: tách bảng Tài khoản.
5.2 Bảng Giảng viên
Tương tự như bảng học viên: 1NF, 2NF, 3NF đều đạt khi tách User/Password ra
bảng Tài khoản.
5.3 Bảng Khóa học & Lớp học
1NF: Không nhóm lặp.
2NF: TenKhoaHoc, MucHocPhi phụ thuộc MaKhoaHoc, còn TenLop, LichHoc
phụ thuộc MaLop.
=> Phải tách thành 2 bảng KHOAHOC và LOPHOC, liên kết qua MaKhoaHoc.
5.4 Bảng Đăng ký & Học phí
1NF: Không nhóm lặp.
2NF: SoTienDong, TrangThai phụ thuộc MaDangKy. MucHocPhi phụ thuộc
MaKhoaHoc, nên tách ra.
=> Tách HOCPHI riêng, DANGKYLOP riêng.
5.5 Bảng Kết quả học tập
1NF: Không nhóm lặp.
2NF & 3NF: Các thuộc tính điểm, chuyên cần, chứng chỉ, vi phạm phụ thuộc
MaDangKy.
=> Không còn phụ thuộc bắc cầu.
5.6 Bảng Tài khoản
Tách ra từ bảng Học viên và Giảng viên. 1NF, 2NF, 3NF đạt. Không phụ thuộc
bắc cầu.
6. Kết quả chuẩn hóa
Sau khi chuẩn hóa, hệ thống còn 8 bảng:
HOCVIEN, GIANGVIEN, KHOAHOC, LOPHOC, DANGKYLOP, HOCPHI,
KETQUAHOCTAP và TAIKHOAN.
Mô hình này đảm bảo dữ liệu không lặp, phụ thuộc đúng và dễ mở rộng.

Preview text:

BÁO CÁO PHÂN TÍCH & CHUẨN HÓA DỮ LIỆU DỰ ÁN QUẢN LÝ TRUNG TÂM NGOẠI NGỮ

1. Phân tích nghiệp vụ

Hệ thống quản lý trung tâm ngoại ngữ có các quy trình nghiệp vụ chính như: Đăng ký khóa học, Xử lý học phí, Xếp lớp và lập lịch học, Phân công giảng viên, Tổng hợp kết quả học tập, Xử lý vi phạm và cấp chứng chỉ, Tiếp nhận phản hồi, Gửi thông báo, Báo cáo tài chính và Báo cáo thông tin khóa học.

2. Dữ liệu cần quản lý

Từ quy trình nghiệp vụ, hệ thống cần quản lý các nhóm dữ liệu: Thông tin học viên, giảng viên, khóa học, lớp học, thông tin đăng ký, học phí, kết quả học tập, tài khoản người dùng.

3. Bảng dữ liệu sơ khai

- Học viên (HOCVIEN): MaHV, HoTenHV, NgaySinh, SDT, Email, DiaChi, User, Password.

- Giảng viên (GIANGVIEN): MaGV, HoTenGV, ChuyenMon, SDT, Email, DiaChi, User, Password

- Khóa học & Lớp học (KHOAHOC_LOPHOC): MaKhoaHoc, TenKhoaHoc, MucHocPhi, MoTa, MaLop, TenLop, LichHoc, CaHoc, MaGV

- Đăng ký & Học phí (DANGKY_HOCPHI): MaDangKy, MaHV, HoTenHV, MaLop, TenLop, NgayDangKy, MucHocPhi, SoTienDong, NgayDong, TrangThai

- Kết quả học tập (KETQUAHOCTAP): MaDangKy, MaHV, HoTenHV, MaLop, TenLop, Diem, ChuyenCan, ChungChi, ViPham

4. Phân tích lỗi bảng sơ khai

Các bảng sơ khai có dữ liệu lặp, nhóm thuộc tính chồng lẫn nhau, phụ thuộc bắc cầu và không tách quan hệ M-N. Điều này gây thừa dữ liệu và khó bảo trì.

5. Chuẩn hóa dữ liệu

5.1 Bảng Học viên

1NF: Không có nhóm lặp.

2NF: Thuộc tính User/Password không phải thuộc tính mô tả, nên tách ra.

3NF: Các thuộc tính còn lại phụ thuộc trực tiếp khóa chính MaHV.

=> Kết quả: tách bảng Tài khoản.

5.2 Bảng Giảng viên

Tương tự như bảng học viên: 1NF, 2NF, 3NF đều đạt khi tách User/Password ra bảng Tài khoản.

5.3 Bảng Khóa học & Lớp học

1NF: Không nhóm lặp.

2NF: TenKhoaHoc, MucHocPhi phụ thuộc MaKhoaHoc, còn TenLop, LichHoc phụ thuộc MaLop.

=> Phải tách thành 2 bảng KHOAHOC và LOPHOC, liên kết qua MaKhoaHoc.

5.4 Bảng Đăng ký & Học phí

1NF: Không nhóm lặp.

2NF: SoTienDong, TrangThai phụ thuộc MaDangKy. MucHocPhi phụ thuộc MaKhoaHoc, nên tách ra.

=> Tách HOCPHI riêng, DANGKYLOP riêng.

5.5 Bảng Kết quả học tập

1NF: Không nhóm lặp.

2NF & 3NF: Các thuộc tính điểm, chuyên cần, chứng chỉ, vi phạm phụ thuộc MaDangKy.

=> Không còn phụ thuộc bắc cầu.

5.6 Bảng Tài khoản

Tách ra từ bảng Học viên và Giảng viên. 1NF, 2NF, 3NF đạt. Không phụ thuộc bắc cầu.

6. Kết quả chuẩn hóa

Sau khi chuẩn hóa, hệ thống còn 8 bảng:

HOCVIEN, GIANGVIEN, KHOAHOC, LOPHOC, DANGKYLOP, HOCPHI, KETQUAHOCTAP và TAIKHOAN.

Mô hình này đảm bảo dữ liệu không lặp, phụ thuộc đúng và dễ mở rộng.