DELETE Trigger vs Stored Procedure to deal with eliminating rows that are dependent