Nie_yar
@Nie_yar
Начинающий программист.

Что следует изменить/добавить/удалить в моей БД?

Всем добрый день. Делаю дипломный проект "программа обучения школьников программированию".
Вопрос: что следует изменить/добавить/удалить в моей БД, чтобы она была составлена грамотно?
А теперь немного про программу:
Особенность программы:
1) наличие лекций и тестов по темам;
2) возможнасть постепенного обучения (1 тема (лекция и тесты) в сутки), а также самостоятельно на тренажерах (всего 3 тренажера
пример тренажеров
5fe891d2856e6568691129.png
5fe891de7bb56058444764.png
5fe891edbfe20203860264.png
выбираешь вид тренажера и занимаешься в нем по прошлым и текущей темам).
3) фиксация занятий на главной странице ( там будет указываться прохождение занятий по дням с момента регистрации и по сей день, точнее было занятие или нет в выбранный день)
4) тренажеры имеют ограничение по времени (у каждого вида тренажера свое)
5) за верное выполнение начисляют быллы

Вот мои
таблицы:
1 user (id, name, password_hash (найти как делать хэш))
2 test (id, type, theme_id, timespan, mark)
3 question (id, theme_id, question_text, question_image)
4 answer (id, question_id, answer_text, isCorrect)
5 usertest (id, user_id, test_id, isPass)
6 schedule (id, user_id, theme_id, percentile
7 calendar (id, user_id, date, successful)
8 testlink (id, test_id, name, url)
9 theme (id, theme)
10 answerelement (id, question_id, text, number)


Буду благодарен, если поможете правильно составить БД.
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
пАйдеД

ты делай, заполняй и начинай извлекать, глядишь что-то и поправишь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы