Структура баз данных обучающей игры

от автора

Доброго времени чтения, уважаемые участник 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/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *