3.2. PHÂN TÍCH VÀ THIẾT KẾ CÁC MÔ HÌNH
3.2.8. Mô hình cơ sở dữ liệu
3.2.8.2. Mô tả chi tiết các thuộc tính
Bảng Câu hỏi
Bảng 3.23 - Câu hỏi
1. Số thứ tự bảng: 1 2. Tên bảng: CAUHOI 3. Bí danh: CH 4. Thông tin về câu hỏi do giáo viên soạn ra
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3 4 5 6 7 8 9 10
MACH MAGV MAMH DOKHO NOIDUNG A
B C D
DAPAN
Varchar Varchar Varchar Varchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Varchar
10 10 10 1 Max Max Max Max Max 1
Mã câu hỏi Mã giáo viên Mã môn học Độ khó Nội dung Phương án A Phương án B Phương án C Phương án D Đáp án 6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng
1 Liên kết nhiều nhiều MACH DETHI
Đề tài luận văn: Xây dựng website quản lý thi trắc nghiệm trực tuyến khoa KHTN Bảng Giáo viên
Bảng 3.24 - Giáo viên
1. Số thứ tự bảng: 2 2. Tên bảng: GIAOVIEN 3. Bí danh: GV 4. Thông tin về giáo viên
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3 4 5 6 7 8 9 10
MAGV MABM MAQUYEN HOLOT TEN
NGAYSINH GIOITINH MAIL QUEQUAN MATKHAU
Varchar Varchar Varchar Nvarchar Nvarchar Date Boolean Nvarchar Nvarchar Nvarchar
10 10 10 50 50
100 Max 128
Mã giáo viên Mã bộ môn Mã quyền Họ và tên lót Tên giáo viên Ngày sinh Giới tính Email Quê quán Mật khẩu 6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng 1
2
Liên kết một nhiều Liên kết một nhiều
MAGV MAGV
CAUHOI GIANGDAY
Bảng Nhóm quyền
Bảng 3.25 - Nhóm quyền
1. Số thứ tự bảng: 3 2. Tên bảng: NHOMQUYEN 3. Bí danh: NQ 4. Thông tin về các nhóm quyền
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2
MAQUYEN TENQUYEN
Varchar Nvarchar
10 10
Mã nhóm quyền Tên nhóm quyền 6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng
1 Liên kết một nhiều MAQUYEN GIAOVIEN
Bảng Bộ môn
Bảng 3.26 - Bộ môn
1. Số thứ tự bảng: 4 2. Tên bảng: BOMON 3. Bí danh: BM 4. Thông tin về bộ môn
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2
MABM TENBM
Varchar Nvarchar
10 50
Mã bộ môn Tên bộ môn
Đề tài luận văn: Xây dựng website quản lý thi trắc nghiệm trực tuyến khoa KHTN 2
3
Liên kết một nhiều Liên kết một nhiều
MABM MABM
MONHOC
LOPCHUYENNGANH
Bảng Môn học
Bảng 3.27 - Môn học
1. Số thứ tự bảng: 5 2. Tên bảng: MONHOC 3. Bí danh: MH 4. Thông tin về các môn học
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3 4
MAMH MABM TENMH SOTC
Varchar Varchar Nvarchar SmallInt
10 10 Max
Mã môn học Mã bộ môn Tên môn học Số tín chỉ 6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng 1
2 3
Liên kết một nhiều Liên kết một nhiều Liên kết một nhiều
MAMH MAMH MAMH
GIANGDAY CAUHOI DETHI
Bảng Đề thi
Bảng 3.28 - Đề thi
1. Số thứ tự bảng: 6 2. Tên bảng: DETHI 3. Bí danh: DT 4. Thông tin về đề thi được tạo ra từ các câu hỏi
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3
MADE MAMH NGAYTAO
Varchar Varchar Varchar
10 10 10
Mã đề thi Mã môn học Ngày tạo 6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng 1
2
Liên kết nhiều nhiều Liên kết nhiều nhiều
MADE MADE
CAUHOI LOPHP
Bảng Sinh viên
Bảng 3.29 - Sinh viên
1. Số thứ tự bảng: 7 2. Tên bảng: SINHVIEN 3. Bí danh: SV 4. Thông tin về sinh viên thuộc các chuyên ngành
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3 4 5 6 7
MASV MALOP HOLOT TEN
NGAYSINH GIOITINH MAIL
Varchar Varchar Nvarchar Nvarchar Date Boolean Nvarchar
10 10 50 50
100
Mã sinh viên
Mã lớp chuyên ngành Họ lót
Tên sinh viên Ngày sinh Giới tính Mail
Đề tài luận văn: Xây dựng website quản lý thi trắc nghiệm trực tuyến khoa KHTN
1 2
Liên kết một nhiều Liên kết nhiều nhiều
MASV MASV
DIEMTHI LOPHP
Bảng Lớp học phần
Bảng 3.30 - Lớp học phần
1. Số thứ tự bảng: 8 2. Tên bảng: LOPHP 3. Bí danh: LHP 4. Thông tin về lớp học phần
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 MANHOM Varchar 10 Mã lớp học phần
6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng 1
2 3
Liên kết nhiều nhiều Liên kết nhiều nhiều Liên kết một nhiều
MANHOM MANHOM MANHOM
SINHVIEN DETHI GIANGDAY
Bảng Lớp chuyên ngành
Bảng 3.31 - Lớp chuyên ngành 1. Số thứ tự bảng: 9 2. Tên bảng:
LOPCHUYENNGANH
3. Bí danh: LCN
4. Thông tin về lớp chuyên ngành 5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 MALOP Varchar 10 Mã lớp chuyên ngành
2 3 4
MABM TENLOP KHOAHOC
Varchar Nvarchar Varchar
10 100 2
Mã bộ môn Tên lớp Khóa học 6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng
1 Liên kết một nhiều MALOP SINHVIEN
Bảng Lớp giảng dạy
Bảng 3.32 - Giảng dạy
1. Số thứ tự bảng: 10 2. Tên bảng: GIANGDAY 3. Bí danh: GD
4. Thông tin giảng dạy cho biết lớp học phần đó thuộc môn học nào, do giáo viên nào dạy và thuộc niên khóa nào
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3 4
MAGV MAMH MANHOM NIENKHOA
Varchar Varchar Varchar Varchar
10 10 10 10
Mã giáo viên Mã môn học Mã lớp học phần Niên khóa
6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng
Đề tài luận văn: Xây dựng website quản lý thi trắc nghiệm trực tuyến khoa KHTN Bảng Kết quả thi
Bảng 3.33 - Kết quả thi
1. Số thứ tự bảng: 11 2. Tên bảng: KETQUATHI 3. Bí danh: KQT 4. Lưu trữ bài thi của sinh viên gồm các chi tiết: thuộc lớp học phần, mã đề nào, các câu hỏi có đáp án chọn là gì
5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2 3 4 5 6
MADE MACH MANHOM MASV DAPAN_SV MAINDEX_SV
Varchar Varchar Varchar Varchar Varchar Int
10 10 10 10 1
Mã đề Mã câu hỏi Mã lớp học phần Mã sinh viên
Đáp án của sinh viên Mã index
6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng
Bảng Điểm thi
Bảng 3.34 - Điểm thi
1. Số thứ tự bảng: 12 2. Tên bảng: DIEMTHI 3. Bí danh: DIEM 4. Thông tin về điểm thi của sinh viên thuộc lớp học phần nào, làm đề gì 5. Mô tả chi tiết các cột
STT Tên cột Kiểu dữ liệu Độ rộng Mô tả
1 2
MANHOM MADE
Varchar Varchar
10 10
Mã lớp học phần Mã đề thi
3 4
MASV DIEM
Varchar Varchar
10 5
Mã sinh viên Điểm
6. Khóa ngoại
STT Tên liên kết Tên cột liên kết Liên kết với bảng 1 Liên kết nhiều nhiều MADE, MANHOM,
MASV
DETHICT