Relational Model - English Course
Database
1. Student
Field Name Data Type Length Key Description
student_id INT - Primary Key Student
identifier
full_name VARCHAR 100 - Full name of
the student
email VARCHAR 100 - Email address
phone VARCHAR 20 - Phone number
gender ENUM 'male','female','other' - Gender
registration_date DATE - - Date of
registration
2. Course
Field Name Data Length Key Description
Type
course_id INT - Primary Course
Key identifier
course_name VARCHAR 100 - Name of the
course
description TEXT - - Course
description
duration_weeks INT - - Duration in
weeks
level ENUM 'beginner','intermediate','advanced - Course level
'
3. Teachers
Field Name Data Type Length Key Description
teacher_id INT - Primary Key Teacher identifier
full_name VARCHAR 100 - Full name of the
teacher
specialty VARCHAR 100 - Specialty/Expertise
email VARCHAR 100 - Email address
phone VARCHAR 20 - Phone number
4. Enrollment
Field Name Data Length Key Description
Type
enrollment_id INT - Primary Enrollment identifier
Key
student_id INT - Foreign References
Key Student(student_id)
course_id INT - Foreign References
Key Course(course_id)
teacher_id INT - Foreign References
Key Teachers(teacher_id)
enroll_date DATE - - Date of enrollment
status ENUM 'active','completed','dropped - Enrollment status
'