Однако, можно же создать тот же триггер, который будет синхронизировать значения и такая операция - это единичные редкие случаи, а вот поиск - это ежедневный многократный процесс.
Проще = надежней. Ни к чему логику размазывать на БД, поверьте. Процедуры в крайнем случае, когда high load.
Опять же стоит посмотреть в сторону понятия нормализации БД. Нормализация ради нормализации не нужна, но стоит придерживаться по возможности, нормализованную БД реально проще и приятней сопровождать в будущем, чем таблицы с околодесятком строк.