De attól még valaki megfoghatja az iPhone-t, és elviheti. Szóval üzleti szempontból így sem véd a trigger, hónap végén ugyanúgy hiányozni fog egy termék.
Műszaki szempontból kellene pontosan egy service (amit lehet skálázni, ha kell), ami a rendelésekért felel, minden más service ezt a service-t használja (autentikáció után), ha rendelni akar vagy a készletet akarja lekérdezni. Nem kell ennek REST-nek lennie, van 100 más megoldás is, pl. gRPC.
A DB-hez alapvetőeb nem kell írási jog senkinek, max. annak a pár embernek, akik az adatok archiválásáért, managementjéért felelősek, és persze a service-nek.
De amúgy igen, ha valaki inkább keresgéli hajnal kettőkor a kitudja hány soros tárolt eljárásait, esetleg verziókezelőbe be sem checkolt triggereit, hát jó, nekem végülis mindegy.