Отправляет email-рассылки с помощью сервиса Sendsay

[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'' т.к. не верные варианты могут быть только на английском.

Буду очень благодарен за замечания по поводу описанных таблиц и их
отношений.

С уважением, Константин.

Ответить   Thu, 12 Mar 2015 16:35:11 +0500 (#3236842)