You are on page 1of 4

Topic: Designing an Online Training Database

I. Statement of the problem


1. The content related to the problem
- The problem is to create a database for an online training
platform where students can access and finish different training
courses given by instructors.
- The system needs to facilitate the organization and storage of
information related to courses, students profiles, instructors
profiles, registration information and the score results.
2. Objects that need to be managed and stored
 Student
 Instructor
 Score
 Registration
 Course
3. User
- Individuals who access the online training system are referred to
as users and can be classified into two groups: students and
instructors.
4. Scope of the problem
- The scope of the problem is to create a database for an online
training platform where students can access and finish different
training courses given by instructors. The database needs to
support key functionality for users while remaining scalable,
secure, and easy to use.
II. Description of the System's Operations
1. Register with: Enable students to register with an instructor, or
allow instructors to add students to a course.
2. Give: Allow instructors to give scores to students.
3. Receive: Allow students to receive score and comment from their
instructors.
4. Manage: Provide capabilities for instructors to manage courses and
student enrollment.
5. Has: Allows students to participate in the course
III. ER model of the system

( https://drive.google.com/file/d/1PjX6oQxkbZymRh31mOhUlLjxVNAHR6Rl/
view?usp=sharing )
IV. Data requirements specification (data dictionary)
1. Table Student
Field name Data type Field size Format Caption Description
student_id text 8 XX000000 Mã sinh viên PK
student_name text 255 Tên sinh viên
student_email text 255 abc@fpt... Email
student_addres text 255 Địa chỉ
s
student_phone text 10 0… Số ĐT
course_id text 8 Mã khóa học FK

2. Table Instructor
Field name Data type Field size Format Caption Description
instructor_id text 8 XX000000 Mã giáo viên PK
instructor_name text 255 Tên giáo
viên
instructor_email text 255 abc@fpt... Email
instructor_address text 255 Địa chỉ
instructor_phone text 10 0… Số ĐT
instructor_bio text 255 Thông tin Mô tả về giáo
viên
course_id text 8 Mã khóa học FK

3. Table Registration
Field name Data type Field size Format Caption Description
registration_id text 8 Mã đăng ký PK
student_id text 8 XX000000 Mã sinh viên FK
instructor_id text 8 XX000000 Mã giáo viên FK

4. Table Score
Field name Data type Field size Format Caption Description
score_id text 8 XX000000 Mã điểm PK
score number 10 Điểm
score_date date dd/MM/yyyy Ngày có điểm
comment text 255 Bình luận Nhận xét về
điểm, sinh
viên
student_id text 8 XX000000 Mã sinh viên FK
instructor_id text 8 XX000000 Mã giáo viên FK

5. Table Course
Field name Data Field Format Caption Description
type size
course_id text 8 Mã khóa PK
học
course_name text 255 Tên khóa
học
course_description text 255 Mô tả khóa
học
course_started_date date dd/MM/yyyy Thời gian
bắt đầu
khóa
course_expired_date date dd/MM/yyyy Thời gian
kết thúc
khóa
student_id text 8 XX000000 Mã sinh FK
viên
instructor_id text 8 XX000000 Mã giáo FK
viên

You might also like