Доброго времени чтения, уважаемые участник habrahabr.ru.
В продолжение тем
Идея обучающей игры для школьников
Компьютерная игра «Ноосфера» — предложения по сценарию для первых уровней
предлагаю структуру базы данных
таблица `School_roles` ‘ роли в школе
1 school_role_id int(11) 2 school_role_name varchar(25)
таблица `School_users` ‘ пользователи в школе
1 user_fk int(11) 2 school_role_fk int(11)
таблица `School_subjects` ‘ школьные предметы
1 subject_id varchar(4) 2 subject_name varchar(50)
таблица `School_class` ‘Уровни школьного обучения
1 school_class_id varchar(2) 2 school_class_name varchar(50) 3 school_class_sublevel int(11)
таблица `Image_stores` ‘ Хранилища изображений
1 image_story_id int(11) 2 image_story_path int(11)
таблица `Images` Изображения для вопросов
1 image_id int(11) 2 image_path varchar(25) 3 image_story_fk int(11) 4 image_description varchar(50)
таблица `Game_questions` Вопросы для тестирования
1 question_id int(11) 2 question_text varchar(50) 3 formula_text text 4 image_fk int(11) 5 subject_fk varchar(4) 6 school_class_fk int(11) 7 user_fk int(11) 8 tested date
таблица `Game_answers` ‘ Варианты ответов на вопросы
1 answer_id int(11) 2 answer_text int(11) 3 subject_fk int(11) 4 user_fk int(11) 5 tested date
таблица `Game_QA` ‘ Ответы на вопрос
1 question_fk int(11) 2 answer_fk int(11) 3 result int(11) 4 difficult_level int(11) 5 user_fk int(11) 6 tested date
таблица `Game_responses` ‘ Ответы игрока
1 response_id int(11) 2 user_fk int(11) 3 question_fk int(11) 4 answer_fk int(11) 5 done date
таблица `Game_versions` ‘ Варианты ответов в игре
1 game_fk int(11) 2 position int(11) 3 answer_fk int(11) 4 answer_tested tinyint(1) 5 answer_fine tinyint(1)
таблица `Tournaments` ‘Турниры учебного года
1 tournament_id int(11) 2 tournament_shedule_fk int(11) 3 tournament_start datetime 4 tournament_active tinyint(1)
таблица `Tournament_schedule` ‘ Расписание турниров
1 schedule_id int(11) 2 weektime_start int(11) 3 weektime_end int(11) 4 schedule_name varchar(25)
таблица `Tournament_archive` ‘ Архив участников турниров
1 done_year int(11) 2 tournament_fk int(11) 3 user_fk int(11) 4 result int(11)
ссылка на оригинал статьи https://habrahabr.ru/post/280260/
Добавить комментарий