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

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


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


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

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

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

eden11


Рег
17 Mar, 2015

Тем
1

Постов
1

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

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

Jusstoxik


Рег
08 Mar, 2014

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно