Доброго времени чтения, уважаемые участники habrahabr.ru.
В продолжение тем
Идея обучающей игры для школьников
Компьютерная игра «Ноосфера» — предложения по сценарию для первых уровней
предлагаю структуру базы данных
таблица `School_roles` ' роли в школе
таблица `School_users` ' пользователи в школе
таблица `School_subjects` ' школьные предметы
таблица `School_class` 'Уровни школьного обучения
таблица `Image_stores` ' Хранилища изображений
таблица `Images` Изображения для вопросов
таблица `Game_questions` Вопросы для тестирования
таблица `Game_answers` ' Варианты ответов на вопросы
таблица `Game_QA` ' Ответы на вопрос
таблица `Game_responses` ' Ответы игрока
таблица `Game_versions` ' Варианты ответов в игре
таблица `Tournaments` 'Турниры учебного года
таблица `Tournament_schedule` ' Расписание турниров
таблица `Tournament_archive` ' Архив участников турниров
В продолжение тем
Идея обучающей игры для школьников
Компьютерная игра «Ноосфера» — предложения по сценарию для первых уровней
предлагаю структуру базы данных
таблица `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 varchar(25)
таблица `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)
Комментарии (9)
michael_vostrikov
27.03.2016 18:55+3Вы бы лучше взяли, реализовали, внедрили, и написали бы статью о результатах. Это было бы интереснее и полезнее. А ваши обрывочные мысли никому не нужны.
palexisru
01.04.2016 19:21В школе, в которой учится дочь, половина классов — для детей с ЗПР, в том числе — на домашнем обучении.
Соответственно, и уровень вопросов будет для средних умов :-)
potapuff
27.03.2016 20:27таблица `Image_stores` ' Хранилища изображений
…
2 image_story_path int(11)
Путь в число — это как?
В любом случае, для того чтобы показать структуру БД лучше воспользоваться любой нотацией для ER-моделей данныхpalexisru
28.03.2016 19:16Спасибо, исправил на varchar(25)
Про нотацию — возможно, Вы правы, но исходники ER в сообщение не засунуть :)
Rastishka
Весеннее обострение....
KvanTTT
Дело не в весне. Посмотрите на другие статьи автора и станет все ясно.
palexisru
Хорошо, если в статьях все описано ясно.
А то нашим преподавателям философии час на пальцах рассказывал.
Да и на работе рацпредложение по организационным диаграммам приняли не сразу