3 Lược đồ CSDL điểm sinh viên dưới dạng quan hệ

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu, khai thác kho dữ liệu điểm tại trường Đại học SPKT Hưng Yên dựa trên bộ công cụ BI của hệ quản trị CSDL SQL Server 2008 (Trang 44 - 45)

Tuy nhiên, nếu thiết kế cơ sở dữ liệu như trên chỉ đáp bảo yêu cầu tác nghiệp của hệ thống, khơng thể hiện được việc lưu trữ dữ liệu ở quá khứ, khơng tận dụng được các kết quả đã cĩ sẵn, như điểm các kỳ của sinh viên, điểm tổng kết tồn khĩa,…Hơn nữa, dữ liệu về điểm ngày càng tăng dẫn đến việc lưu trữ theo dạng này hạn chế về kích thước, quan trọng hơn, với cơ sở dữ liệu dưới dạng quan hệ này chỉ trả lời được các truy vấn dưới dạng đơn dạng, khơng xử lý được các truy vấn dưới dạng nhiều chiều. Để khắc phục những nhiểm điểm này, giải pháp duy nhất là tổ chức dữ liệu về điểm này dưới dạng kho dữ liệu.

Việc xây dựng một kho dữ liệu khơng phải đơn giản và nĩ gồm nhiều bước như đã trình bày trong phần cơ sở lý thuyết nên trong phạm vi luận văn này, chúng tơi chỉ đưa ra cách xây dựng một kho dữ liệu trong cơng cụ hộ trợ của hệ quản trị cơ sở dữ liệu SQL Server.

Với lược đồ quan hệ được chỉ ra trong hình 3.4, chúng tơi đưa ra các dữ liệu liên quan để xây dựng kho dữ liệu về điểm của sinh viên như sau:

Tên bảng STT Thuộc tính Ý nghĩa

Dim_Sinhvien:

Lưa trữ thơng tin về sinh viên

1 Tenlop Tên lớp của sinh viên 2 Masv Mã sinh viên

3 Hoten Họ tên của sinh viên 4 Ngaysinh Ngày sinh của sinh viên 5 Gioitinh Giới tính của sinh viên 6 Quequan Quê quán của sinh viên 7 Diemky1 Điểm kỳ 1 8 Diemky2 Điểm kỳ 2 9 Diemky3 Điểm kỳ 3 10 Diemky4 Điểm kỳ 4 11 Diemky5 Điểm kỳ 5 12 Diemky6 Điểm kỳ 6 Dim_Monhoc:

Lưa trữ thơng tin về các mơn học

1 Mamon Mã mơn học 2 Tenmon Tên mơn học

Fact_Diemmon:

Lưa trữ thơng tin về điểm mơn học của mỗi sinh viên thuộc một kỳ học nào đĩ.

1 Masv Mã sinh viên

2 Mamon Mã mơn học

3 Datekey Mã chiều thời gian 4 Sodvht Số đơn vị học trình 5 DiemmonL1 Điểm L1 của mơn học 6 DiemmonL2 Điểm L2 của mơn học

7 Diemmon Điểm cao nhất của lần thi 1 và lần thi 2

Dim_Time:

Lưu trữ thơng tin về thời gian

1 Datekey Mã chiều thời gian 2 Makhoahoc Mã khĩa hoc 3 namhoc Năm học 4 Hocki Học kì

Dim_Khoahoc:

Lưu trữ về khĩa học của sinh viên

1 Makhoahoc Mã khĩa hoc

2 Namvao Năm sinh viên vào trường 3 Namra Năm sinh viên ra trường

KQHTtheoky:

Lưu trữ điểm theo kỳ của sinh viên

1 MaSV Mã sinh viên

2 Datekey Mã chiều thời gian 3 Makhoahoc Mã khĩa hoc

4 DTBtheoky Điểm trung bình theo kỳ Hocluctheoky Học lực theo kỳ

KQHT_toankhoa:

Lưu trữ điểm tồn khĩa của sinh viên

1 MaSV Mã sinh viên

2 Makhoahoc Mã khĩa hoc

3 Diemvao Điểm đầu vào của sinh viên 4 DTBkhoahoc Điểm trung bình tồn khĩa 5 HLkhoahoc Học lực tồn khĩa

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu, khai thác kho dữ liệu điểm tại trường Đại học SPKT Hưng Yên dựa trên bộ công cụ BI của hệ quản trị CSDL SQL Server 2008 (Trang 44 - 45)