Загрузка данных


DEPARTMENT (Подразделение / Факультет) — пункт a, g
​FACULTY (Преподаватель) — пункт b, g
​COURSE (Курс / Дисциплина) — пункт a, b, c
​STUDENT (Учащийся) — пункт a, c, d, e, f
​PARENT_INFORMATION (Родитель / Данные о родителях) — пункт d
​ACADEMIC_SESSION (Учебный период / Семестр) — пункт a, c, e, f
​ENROLLMENT / REGISTRATION (Регистрация на курс) — пункт c
​ATTENDANCE (Посещаемость) — пункт e
​EXAM (Экзамен) — пункт f
​EXAM_RESULT (Результат экзамена) — пункт f
​LOG_AUDIT (Журнал входов и выходов) — пункт g
​Упражнение 2. Определение атрибутов и обязательности
​Обозначения:
​* — Обязательный атрибут (Mandatory / Not Null)
​o — Необязательный атрибут (Optional / Nullable)
​# — Первичный ключ (Primary Key / Primary Unique Identifier)
​1. DEPARTMENT (Подразделение)
​# department_id
​* department_name
​o location
​2. FACULTY (Преподаватель)
​# faculty_id
​* first_name
​* last_name
​* email
​o phone_number
​* department_id (FK)
​3. COURSE (Курс)
​# course_id
​* course_title
​o course_description
​* credits
​* department_id (FK)
​4. ACADEMIC_SESSION (Учебный период / Семестр)
​# session_id
​* session_name (например: Осень 2026)
​* start_date
​* end_date
​5. STUDENT (Учащийся)
​# student_id
​* first_name
​* last_name
​* date_of_birth
​* email
​o phone_number
​6. PARENT_INFORMATION (Данные о родителях)
​# parent_id
​* parent_name
​* phone_number
​o email
​* relationship (Отец / Мать / Опекун)
​* student_id (FK)
​7. COURSE_OFFERING / CLASS (Курс в учебном периоде)
(Связывает Курс, Преподавателя и Учебный период)
​# class_id
​* course_id (FK)
​* faculty_id (FK)
​* session_id (FK)
​8. ENROLLMENT (Регистрация на курс)
​# enrollment_id
​* student_id (FK)
​* class_id (FK)
​* enrollment_date
​9. ATTENDANCE (Посещаемость)
​# attendance_id
​* enrollment_id (FK)
​* attendance_date
​* status (Присутствовал / Отсутствовал / Уважительная)
​10. EXAM (Экзамен)
​# exam_id
​* class_id (FK)
​* exam_name
​* exam_date
​* max_score
​11. EXAM_RESULT (Результат экзамена)
​# result_id
​* exam_id (FK)
​* student_id (FK)
​o score_achieved
​* grade
​12. LOG_AUDIT (Журнал входов/выходов)
​# log_id
​* faculty_id (FK)
​* login_time
​o logout_time
​* action_performed