Ты не понял, по-моему, о чем я говорю - судя по твоим вариантам. Я же говорю не о том, что в одну таблицу данные вставить. А о том, что данные раскидываются в разные таблицы!
В п.6 в самом первом сообщении темы, в приведенном в качестве примера триггере вставки, данные раскладываются в несколько таблиц!!! Это города, ж/д станции, телефоны, мейлы и люди, к которым это всё относится. Туда, в триггер, попадают данные при загрузке строки, они разбираются на части, анализируются. Если нужные данные имеются, то просто получаем айди записи. Если не имеются, то создаем запись и получаем айди записи. И так по каждой таблице в связке.
Почему триггер на вьюшку тут нужен? Да потому, что она (вьюшка), по сути, работает как таблица. Мы можем данные из нее получить (джойнятся из всех 5 таблиц), либо вставить (триггер корректно разложит "по полочкам", т.е. по таблицам).
Для вставки во все 5 таблиц не поможет ни один из указанных тобой 4-х вариантов.
На всякий случай, приведу код созданию вьюхи (может быть, надо было это сделать с самого начала)
CREATE OR REPLACE VIEW people_info AS
SELECT st.station, p.full_name, ph.phone, p.info, p.created, p.modified, t.town, m.mail
FROM people p
FULL JOIN phone ph USING (id_phone)
FULL JOIN station st USING (id_station)
FULL JOIN town t USING (id_town)
FULL JOIN mail m USING (id_mail);
Вот для нее как раз используется тот триггер вставки, что в начале темы был дан. Если сравнишь этот код с кодом триггерной функции, то увидишь, что вставляется всё именно в эти таблицы.
PS. Кстати. Все эти таблицы, вьюха и триггер были ранее созданы мной как раз для того, чтобы одному человеку объяснить принципы работы триггера с вьюхой в Постгре :) Теперь вот и второй раз они очень даже пригодились.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)