Я пытаюсь создать схему базы данных для создания отчета о состоянии сети. В отчете указывается название школы, имя студента, имя учителя, количество отсутствующих дней, количество дней с задержкой, текущий общий класс учащегося и имя всех заданий, выполненных учащимся включая дату, категорию и оценку для каждого из этих заданий. Следующее - это то, что мне удалось выяснить до сих пор. Кто-нибудь есть предложения по улучшению этой схемы?Схема базы данных для студенческого отчета
School (school_id, school_name, course_id)
Course(course_id, course_name, teacher_id, student_id)
Teacher(teacher_id, teacher_name, student_id)
Student(student_id, student_name, grade, absent_days, tardy_days, assignment_id)
Assignment(assignment_id, assignment_name, assignment_date, category, score, course_id)
Может ли преподаватель преподавать в нескольких школах? –
Вы должны прочитать книгу или учебник о реляционных БД. Потому что, очевидно, вы даже не знаете концепцию внешних ключей. В вашей схеме учителю присваивается один учитель, школа имеет только один курс, у ученика может быть только одно задание, ... –
James Bond ... эта база данных будет содержать только данные для одной школы. – Daron