Добрый день ребята.
Какова будет правильная практика использования уникального идентификатора в моем случае?
Есть таблица с вопросами:
create table questions
(
id serial not null
constraint questions_pkey
primary key,
title varchar(25) not null
);
и есть таблица с ответами:
create table users
(
question_id integer
constraint users_question_id_fkey
references questions,
a varchar(25)
);
Как Вы поняли в поле "а" вписывается ответ "no" или "yes" .
В моем бизнесе вопросы собраны в Репорт (Репорты разные. В зависимости от Репорта имеют от 10 до 70 вопросов). Таким образом ответы заходящие в таблицу
user нужно разделять по Репортам.
Как это реализовать?
Мое видение проблемы создать таблицу с репортами который будет присваивать уникальный идентификатор, далее брать его и ложить в поле
question_id в таблице
users каждого вопроса, но это два последовательных запроса. Какова правильность этого алгоритма? Или может есть более изящное решение?