io metterei una check constraint sul campo "disponibilita" della tabella "eventi":

codice:
ALTER TABLE eventi ADD CONSTRAINT chk_positive_disp CHECK (disponibilita >= 0);