Ако има възможност за множество отговори за един въпрос, тогава ще бъде по-добре да имате първичен ключ на answer
таблица, за да идентифицираме уникално всеки ред, ако получим дублиращи се отговори, както следва
id | question_id | title
1 1 5
2 1 5
3 2 true
Но в случай, че очаквате само един отговор за всеки въпрос, тогава е по-добре да го обедините с question
таблица, тъй като и въпросът, и отговорът са пряко зависими от един първичен ключ.
id | question | answer
1 quest 1 ? 5
2 quest 2 ? 5
3 quest 3 ? true
4 quest 4 ? null
Надявам се, че това изяснява съмнението ви.