Условие:
Создай диаграмму в виде информационной логической модели, основываясь на данную структуру: Таблицы и их структура Курсы (Course)
CourseID (PK): Идентификатор курса. Cost: Стоимость курса. SubjectName: Название предмета. TeacherID (FK): Идентификатор учителя, ведущего курс. Image: Картинка курса. Отправленные работы (HomeworkSubmissions)
SubmissionID (PK): Идентификатор отправленной работы. HomeworkID (FK): Идентификатор работы. StudentID (FK): Идентификатор студента. SubjectID (FK): Идентификатор предмета. AttachedFile: Привязанный файл с работой. Comment: Комментарий к работе. Журнал оценок (JournalOnGrades)
GradeID (PK): Идентификатор оценивания. SubmissionID (FK): Идентификатор отправки. StudentID (FK): Идентификатор ученика. Grade: Оценка. GradedByTeacherID (FK): Идентификатор учителя, выставившего оценку. GradingDate: Дата оценивания. Comment: Комментарий к выполненной работе. Уроки (Lessons)
LessonID (PK): Идентификатор урока. TeacherID (FK): Идентификатор учителя. SubjectName: Название предмета. LessonContent: Файл с заданием на урок. Comment: Комментарий к заданному уроку. Приобретённые курсы учеником (PurchasedCourses)
PurchaseID (PK): Идентификатор приобретённого курса. StudentID (FK): Идентификатор ученика. CourseID (FK): Идентификатор курса. TeacherID (FK): Идентификатор учителя. Ученики (Student)
StudentID (PK): Идентификатор ученика. FullName: Полное имя пользователя. FirstName: Имя. LastName: Фамилия. Balance: Баланс. Password: Пароль. Login: Логин. PurchasedCoursesCount: Количество приобретённых курсов. Связи между таблицами Course связан с Teacher через TeacherID. HomeworkSubmissions связан с Student через StudentID и с Course через SubjectID. JournalOnGrades связан с HomeworkSubmissions через SubmissionID, с Student через StudentID, и с Teacher через GradedByTeacherID. Lessons связан с Teacher через TeacherID. PurchasedCourses связан с Student через StudentID и с Course через CourseID.
Решение:
Диаграмма информационной логической модели представляет собой структуру, в которой описаны таблицы и их связи в базе данных. В данной модели выделяются следующие таблицы: 1. Курсы (Course): - CourseID (PK): Идентификатор курса. - Cost: Стоимость курса. - SubjectName: Название предмета. - TeacherID (FK): Идентификатор учителя, ведущего курс. - Image: Картинка курса. Связь: Course связан с Teacher через TeacherID. 2. Отправленные работы (HomeworkSubmissions): - SubmissionID (PK): Идентификатор отправленной работы. - HomeworkID (FK): Идентификатор работы. - StudentID (FK): Идентификато...
