


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.