Мне нужно создать базу данных для обработки форм.Проблема проектирования базы данных: промежуточная таблица между двумя таблицами может закончиться слишком большим количеством результатов.
В принципе, форма должна пройти (точно) 7 человек, один за другим. Каждый человек может либо согласиться, либо отклонить форму.
Если кто-то снижается, цепь останавливается, и следующие люди даже не получают уведомление, что там is a форма.
Прямо сейчас я подумал о тех трех таблицах: ФОРМА, ЧЕЛОВЕК И ОТВЕТСТВЕННОСТЬ между ними. Однако мое первое решение кажется слишком тяжелым, потому что каждая форма может содержать до 7 ответов.
Здесь мы находимся со столом между ними. Это означает, что каждая успешная форма имеет 7 строк в таблице RESPONSE.
Здесь у нас есть ответная информация непосредственно внутри формы. Он выглядит уродливым, но, по крайней мере, сохраняет все как можно более необычным. На плохой стороне я не могу отслеживать даты ответа, но я не думаю, что это важно для этого.
Что вы думаете об этом? Я чувствую, что оба они ошибаются, и я не знаю, как это исправить.
Если это имеет значение, я буду использовать Oracle 9.
Я не могу отметить оба ответа как ответ, но я думаю, что они были очень полезны. Спасибо. –