Дано :
В группе много человек
но отношения независимы (т.е. лица могут существовать без принадлежности к группе), должен ли внешний ключ в таблице лиц (т.е. group_id) быть установлен на 0 (или NULL) при удалении группы? Если вы этого не сделаете, человек попытается принадлежать к несуществующей группе.
Причина, по которой я спрашиваю, заключается в том, что это поведение по умолчанию в Cakephp. Если вы установите для параметра depend значение true, связанные модели будут удалены, но если для него установлено значение false, связанная модель останется нетронутой.