Если вы выполняете весь доступ к данным через хранимые процедуры, то об этом должна позаботиться ваша удаленная хранимая процедура для мастера. Вы должны поддерживать это, когда добавляете новую связанную таблицу, но IMO, которая требует, чтобы вы думали о том, что вы делаете, и это хорошо.
Лично я держусь подальше от каскадных удалений. Слишком легко случайно удалить множество записей, когда пользователь должен был быть предупрежден о существующих дочерних элементах.