đầu tiên chúng tơi tiến hành phân tắch CSDL, xác định các đối tượng trong website và lập các bảng với các trường tương ứng. Mỗi bảng tương ứng với một đối tượng và các trường trong bảng là những đặc tắnh của đối tượng. Trong mỗi bảng,
một trường đĩng vai trị là khĩa chắnh để đảm bảo khơng cĩ hồ sơ nào trong CSDL cĩ dữ liệu khĩa trùng nhau. Chúng tơi đã thiết kế 12 bảng như sau:
Bảng 2.1. Danh sách các bảng và trường tương ứng trong CSDL
STT Tên bảng Tên trường
1 Lớp Mã lớp (Khĩa); Tên lớp
2 Chương Mã chương (Khĩa); Tên chương
3 Chủđề Mã chủđề (Khĩa); Tên chủđề; Mã chương
4 Câu hỏi Mã câu hỏi (Khĩa); Nội dung câu hỏi; Giải thắch; Mức độ nhận thức; Mã chủđề
5 Trả lời Mã đáp án đúng (Khĩa); đáp án đúng; đáp án nhiễu; Mã câu hỏi 6 Người dùng Mã người dùng (Khĩa); Tài khoản; Mật khẩu; Cấp độ người
dùng; Họ; tên người dùng; Trường; Lớp; Email; điện thoại 7 đề gốc Mã đề gốc (Khĩa); Số câu hỏi; Thời gian làm bài; Số đề cần tạo;
Mã đề; Kì kiểm tra
8 đề thi Mã đề thi (Khĩa) ; Mã đề gốc; Số thự tự của đề
9 đề gốc -chủđề
Mã đề gốc-chủ đề (Khĩa); Mã chủ đề; Mã đề gốc; Số câu hỏi ở
mỗi mức độ
10 đề thi-câu hỏi Mã đề thi-câu hỏi (Khĩa); Mã đề thi; Mã câu hỏi 11 Người dùng
Ờđề thi
Mã người dùng-đề thi (Khĩa); Mã người dùng; Mã đề thi
12 Người dùng -đề thi-trả lời
Mã người dùng-đề thi-trả lời (Khĩa); Mã người dùng-đề thi; Mã
đề thi-câu hỏi; Phương án chọn
Sau khi thiết kế các bảng chúng tơi thiết lập mối quan hệ giữa các bảng theo sơ đồ
Hình 2.3. Sơđồ mối quan hệ giữa các bảng trong CSDL