Cell номер ячейки, их 5. Идентификатор сравнивается программой, которая его записала в бд. И switch меняется для всех ячеек каждый раз, всегда 4 ячейки - 4 нуля и та ячейка которая необходима равна 1
Ну у вас поменялись данные или удалились данные в одном месте, а вместе с ними вам нужно изменить, удалить или что-то еще в другом месте, для этого придумали тригер)) Все просто)
А оповещать программы бд не должна, потому что у бд принцип запрос ответ, как rest у фронта и бека, сам бек ничего не говорит, потому что банально не знает куда 😉