Первый проект по созданию большой базы данных – нужен совет

  • Автор темы Eden11
  • Обновлено
  • 12, May 2024
  • #1
Короче говоря, я работаю над новым личным проектом, когда вернусь к преподаванию или программированию. Я работаю над веб-сайтом, у которого будет два типа пользователей: студенты и преподаватели. Учителя должны иметь возможность -
  • Делайте тесты
  • Просмотр/редактирование тестов
  • Создавайте учеников и классы
  • Проведение тестов для классов учащихся
  • Просмотрите тесты после завершения, чтобы внести изменения в автоматическую маркировку.
  • Просматривайте таблицы оценок с данными тестов, проведенных за определенный период времени.


Студенты должны уметь -
  • Пройти тесты, которые были назначены
  • Пересмотреть выполненные тесты
  • Просмотреть все их оценки с течением времени


Я приложил свой проект базы данных, однако он стал немного сложным, и я не уверен, правильно ли я подошел к макету.

Любые советы о том, как правильно структурировать эту базу данных (или любую избыточность, которую я создал), будут очень полезны.

ценю, так как я не часто работаю с базами данных.

Eden11


Рег
17 Mar, 2015

Тем
64

Постов
189

Баллов
569
  • 05, Jun 2024
  • #2
Это имеет большой смысл, я обновлю свой дизайн с учетом этих изменений.

Спасибо за совет, мне правда редко приходится работать с базами данных. Я был рад узнать о первичном ключе во многих отношениях, но я не был уверен в лучшей практике в этом вопросе. Сейчас я обновлю этот дизайн и начну работать над разделением функций между интерфейсом и сервером.
 

Jusstoxik


Рег
08 Mar, 2014

Тем
70

Постов
213

Баллов
603
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно