If you want to make sure that there's only ever one zombie, you could add a query

AND
NOT DB_MonkWorksZombieDatabase(_)
THEN

and also add a rule along the lines of

IF
CharacterDied(_Zombie)
AND
DB_MonkWorksZombieDatabase(_Zombie)
THEN
NOT DB_MonkWorksZombieDatabase(_Zombie);