У меня есть доменная модель в моей голове, и у меня возникают проблемы при создании SubSonic-совместимой схемы БД, это действительно помогло бы мне начать, если бы вы могли сказать мне, как вы будете работать с этим для 3 примера быть SqlServer ИЛИ MySql для меня не имеет значения)
Предмет - представление образовательного предмета (например, тригонометрия, исчисление).
Реквизит - Имя
Техника - представляет технику, используемую для решения упражнения (например, закон косинусов, теорема Пифагора)
Реквизит-Имя, Отец-субъект
Упражнение - представление определенного вопроса.
Реквизиты - Предметы, Методы (только те, которые использовались для решения упражнения), Уровень сложности (enum-easy, meduim, hard), Answer (int).
Итак:
Много ко многим - Упражнение -> Предмет, Упражнение -> Техника
Один ко многим - Тема -> Техника.
И уровень сложности - это перечисление.
Я обязательно внесу свой вклад в документацию, как только начну знакомиться с ней.