[prg] Проектирование БД приложения для изучения англ языка
Здравствуйте, все.
Разрабатываю приложение для изучения английского языка и в процессе возникло
желание того, чтобы кто-нибудь отценил адекватность созданной модели данных,
а точнее некоторых таблиц.
Ниже их описание:
Т.к. хочется увеличить степень повторного использования введенных учителем
слов предложений и их переводов используются 2 таблицы ru_phrases и
en_phrases.
каждая фраза имеет несколько переводов на другом языке поэтому эти две
таблицы имеют отношение many-to-many.
Также существует таблица questions.
Каждый вопрос содержит:
1. type - тип вопроса, т.к. вопросы мгут быть разными перевод с ru-en или
наоборот, выбор варианта и пр;
2. ru_quest_id - id таблицы с рускими фразами''ru_phrases'', в том случае
если вопросом служит русская фраза;
3. en_quest_id - аналогично предыдущему, но id английской фразы в том случае
если вопросм служит английская фраза;
В зависимости от типа вопроса верным ответом будит служить либо перевод
фразы либо выбранный правильный вариант.
Кроме того будит существовать таблица ``variants'', которая призвана
добавлять к вопросам не верные варианты связывая таблицу ``questions'' и
``en_phrases'' т.к. не верные варианты могут быть только на английском.
Буду очень благодарен за замечания по поводу описанных таблиц и их
отношений.
С уважением, Константин.