Thiết kế các bảng dữ liệu vật lý

Một phần của tài liệu Nghiên cứu xây dựng hệ thống sinh đề thi trắc nghiệm tự động (Trang 53 - 60)

1. 4 TỔNG KẾT CHƢƠN G1

2.6.3. Thiết kế các bảng dữ liệu vật lý

Bảng 2.10. Monhoc lưu các thông tin về các môn học.

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaMH MaMH Varchar(10) Mã môn học 2 TenMH Nvarchar(100) Tên môn học 3 Makhoi Varchar(10) Mã khối lớp

Bảng 2.11. Khoi chứa thông tin về các khối lớp

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaKhoi MaKhoi Varchar(10) Mã khối 2 TenKhoi Nvarchar(100) Tên khối

Bảng 2.12. Chude chứa thông tin các chủ đề của các môn học theo khối lớp

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaCD MaCD Varchar(10) Mã chủ đề 2 TenCD Nvarchar(500) Tên chủ đề 3 Makhoi Varchar(10) Mã khối lớp 4 MaMH Varchar(10) Mã môn học

Bảng 2.13. Loai chứa thông tin về các loại câu hỏi trắc nghiệm

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaLoai MaLoai Varchar(10) Mã loại câu hỏi 2 TenLoai Nvarchar(500) Tên loại câu

Bảng 2.14. Cauhoi chứa các thông tin về câu hỏi trắc nghiệm

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaCH MaCH Varchar(20) Mã câu hỏi 2 TenCH Nvarchar(500) Tên câu hỏi 3 MaMH Varchar(10) Mã môn học 4 MaCD Varchar(10) Mã chủ đề 5 MaLoai Varchar(10) Mã loại 6. Diem Float Điểm của câu

hỏi.

7. Dokho int Mức độ khó

của câu hỏi

Bảng 2.15. Cauhoi1 chứa nội dung những câu hỏi dạng nhiều lựa chọn trong đó chọn một phương án đúng.

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaCH MaCH Varchar(10) Mã câu hỏi 2 Loidan Nvarchar(500) Lời dẫn 3 Phuongan1 nVarchar(500) Phƣơng án trả

lời 1 4 Phuongan2 Nvarchar(500) Phƣơng án trả

lời 2. 5. Phuongan3 Nvarchar(500) Phƣơng án trả

lời 3. 6. Phuongan4 Nvarchar(500) Phƣơng án trả

lời 4. 7. Dapan Varchar(10) Đáp án

Bảng 2.16. Cauhoi2 chứa nội dung các câu hỏi trắc nghiệm loại ghép đôi.

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaCH MaCH Varchar(10) Mã câu hỏi 2 Loidan Nvarchar(500) Lời dẫn 3 Noidung1 nVarchar(500) Nội dung 1 4. Noidung2 Nvarchar(500) Nội dung 2 5. Noidung3 Nvarchar(500) Nội dung 3 6. Noidung4 Nvarchar(500) Nội dung 4 7. Noidung5 Nvarchar(500) Nội dung 5 8. Phuongan1 Nvarchar(500) Phƣơng án 1 9. Phuongan2 Nvarchar(500) Phuongan2 10 Phuongan3 Nvarchar(500) Phƣơng án 3 11 Phuongan4 Nvarchar(500) Phƣơng án 4 12 Phuongan5 Nvarchar(500) Phƣơng án 5 13 Dapan1 Varchar(10) Đáp án 1 14 Dapan2 Varchar(10) Đáp án 2 15 Dapan3 Varchar(10) Đáp án 3 16 Dapan4 Varchar(10) Đáp án 4 17 Dapan5 Varchar(10) Đáp án 5

Bảng 2.17. Cauhoi3 chứa nội dung các câu hỏi dạng điền khuyết.

Stt Khóa

chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaCH MaCH Varchar(10) Mã câu hỏi 2 Khoangtrong1 Nvarchar(100) Khoảng trống 1 3 Khoangtrong2 Nvarchar(100) Khoảng trống 2

Stt Khóa

chính Tên trƣờng Kiểu dữ liệu Null Giải thích

4 Khoangtrong3 Nvarchar(100) Khoảng trống 3 5 Khoangtrong4 Nvarchar(100) Khoảng trống 4 6 Phuongan1 Nvarchar(100) Phƣơng án 1 7 Phuongan2 Nvarchar(100) Phƣơng án 2 8 Phuongan3 Nvarchar(100) Phƣơng án 3 9 Phuongan4 Nvarchar(100) Phƣơng án 4 10 Dapan1 Varchar(10) Đáp án 1 11 Dapan2 Varchar(10) Đáp án 2 12 Dapan3 Varchar(10) Đáp án 3 13 Dapan4 Varchar(10) Đáp án 4

Bảng 2.18. Quytac chứa thông tin về những quy tắc ra đề

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaQT MaQT Varchar(10) Mã quy tắc 2 TenQT Nvarchar(500) Tên quy tắc 3. SluongCH Int Số lƣợng câu

hỏi.

4 SLDThi Int Số lƣợng đề thi

5 DoKho Int Độ khó của đề

thi.

6 DoPBiet Int Độ phân biệt của đề thi.

Bảng 2.19. Kythi chứa thông tin về các kỳ thi trong năm học

1 MaKT MaKT Varchar(10) Mã kỳ thi 2 Namhoc Varchar(10) Năm học 3 HocKy Varchar(20) Học kỳ

4 Lanthi Int Lần thi

5 Thoigian Int Thời gian thi

Bảng 2.20. Dethi chứa thông tin về các đề thi

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaDT MaDT Varchar(10) Mã đề thi 2 MaQT Varchar(10) Mã quy tắc 3 MaMH Varchar(10) Mã môn học 4 Tieude Nvarchar(500) Tiêu đề 5 MaKT Varchar(10) Mã kỳ thi

Bảng 2.21. Chitietde chứa thông tin về từng đề thi

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaDT MaDT Varchar(10) Mã đề thi 2 MaCH MaCH Varchar(10) Mã câu hỏi

Bảng 2.22. Baithi chứa thông tin về kết quả làm bài của học sinh

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaBT MaBT Varchar(10) Mã bài thi 2 MaDT Varchar(10) Mã đề thi 3 MaHS Varchar(10) Mã học sinh 4 TenBThi Nvarchar(500) Tên bài thi 5 Ngaythi Date/time Ngày thi

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

6 SLChoi Int Số lƣợng câu

hỏi.

7 Diem float Điểm

Bảng 2.23. Chitietbai lưu thông tin cụ thể về việc làm bài của học sinh

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaCH MaCH Varchar(10) Mã câu hỏi 2 MaBT MaBT Varchar(10) Mã bài thi 3 Traloi Varchar(20) Phƣơng án trả

lời

Bảng 2.24. Hocsinh chứa thông tin về học sinh

Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích

1 MaMS MaHS Varchar(10) Mã học sinh 2 TenHS Nvarchar(500) Tên học sinh

3 Lop Varchar(10) Lớp

Một phần của tài liệu Nghiên cứu xây dựng hệ thống sinh đề thi trắc nghiệm tự động (Trang 53 - 60)

Tải bản đầy đủ (PDF)

(86 trang)