Sơ đồ ERD Khóa học từ vựng
48
Sơ đồ ERD Luyện nghe
49
Sơ đồ ERD Luyện thi
50
Sơ đồ ERD Ngữ pháp
Hình 15 Sơ đồ ERD Ngữ Pháp
Sơ đồ ERD Kho từ vựng
51
Danh sách các bảng dữ liệu
Bảng 11 Danh sách các bảng dữ liệu STT Tên bảng dữ liệu Diễn giải
1 users Tài khoản người dùng
2 userprocesses Chứa thông tin các khóa học của người dung
3 list_voca Danh sách khóa từ vựng người dùng đã học
4 list_topic Danh sách chủ đề từ vựng người dùng đã học
5 wordcourse Danh sách khóa học từ vựng
6 vocatopic Danh sách chủ đề từ vựng
7 words Danh sách từ vựng
8 meaning Nghĩa từ vựng
9 example Ví dụ về từ vựng
10 wordstore Kho chứa từ vựng của người dùng
11 lstopics Danh sách các chủ đề luyện nghe
12 lscourses Danh sách các khóa luyện nghe
13 lsparts Danh sách các đề luyện nghe theo từng khóa
14 lsquestions Danh sách các câu hỏi luyện nghe trong đề
15 lsminquestions Danh sách các câu hỏi nhỏ trong 1 câu hỏi luyện nghe lớn
52
16 answers Danh sách các câu trả lời
17 grammartopic Danh sách các chủ đề ngữ pháp
18 grammarparts Danh sách các phần ngữ pháp trong 1 chủ đề
19 exams Danh sách các đề luyện thi
20 bigquestions Danh sách các câu hỏi lớn trong đề luyện thi
21 smquestions Danh sách các câu hỏi nhỏ trong 1 câu hỏi lớn trong đề luyện thi
Mô tả từng bảng dữ liệu Bảng users
Bảng 12 Bảng users
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải 1 _id ObjectID Not null Mã người dùng 2 Name String Tên người dùng 3 Email String Email người dùng 4 password String Mật khẩu
5 Sex Number Default: 0 Giới tính
Bảng userprocesses
Bảng 13 Bảng userprocesses
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải
53
2 id_user ObjectID Mã người dùng
3 list_voca Array[Object] Danh sách khóa học từ vựng
Bảng list_voca
Bảng 14 Bảng list_voca
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải 1 _id ObjectID Not null Mã list_voca
2 id_voca ObjectID Mã khóa học từ vựng 3 process Number Default: 0 Quá trình học
4 list_topic Array[Object] Danh sách chủ đề từ vựng
Bảng list_topic
Bảng 15 Bảng list_topic
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải 1 _id ObjectID Not null Mã list_voca 2 id_topic ObjectID Mã chủ đề từ vựng 3 process Number Default: 0 Quá trình học 4 isSuccess Boolean Default:
false
Kiểm tra đã hoàn thành chủ đề từ vựng chưa
54
Bảng wordcourses
Bảng 16 Bảng wordcourses
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải
1 _id ObjectID Not null Mã khóa học từ vựng 2 name String Not null Tên khóa học
3 description String Default: “” Mô tả khóa học 4 image String Default: “” Ảnh đại diện 5 follow Number Default: 0 Lượt theo dõi
6 list_topic Array Danh sách chủ đề từ vựng
Bảng vocatopic
Bảng 17 Bảng vocatopic
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải
1 _id ObjectID Not null Mã chủ đề từ vựng 2 name String Not null Tên chủ đề
3 image String Default: “” Ảnh đại diện 4 amount Number Default: 0 Số lượng từ vựng 5 list_word Array Danh sách từ vựng
Bảng words